首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在"--allow-file-access-from-files“模式下使用Chrome启动html?

如何在"--allow-file-access-from-files“模式下使用Chrome启动html?
EN

Stack Overflow用户
提问于 2013-09-03 15:53:48
回答 11查看 394.8K关注 0票数 133

我和HERE也有同样的情况

为了解决这个问题,我必须在"--allow- file -access-from-files“模式下使用Chrome启动html文件。我尝试了许多次next steps,但都不起作用。

  1. 启动Windows7下的命令
  2. direct to chrome.exe folder
  3. do this chrome --allow-file-access-from-files file:///C:/test%20-%203.html
EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2013-09-03 16:00:01

搜索Chrome可执行文件的路径,然后在cmd上尝试:

代码语言:javascript
运行
复制
> "C:\PathTo\Chrome.exe" --allow-file-access-from-files

Source

Chrome :我在你的问题上看到,和Unix有点相似,所以当你输入"chrome ...“时,cmd会在路径中搜索Chrome...,但一般来说Chrome文件夹不在路径中。而且,您不能为您的可执行文件指定扩展名...因此,如果你移动到Chrome的文件夹,这个命令可能也会起作用:

代码语言:javascript
运行
复制
> .\chrome.exe --allow-file-access-from-files
票数 86
EN

Stack Overflow用户

发布于 2015-11-19 18:29:21

该标志是危险的!!使您的文件系统处于打开状态以供访问。默认情况下,来自任何地方的文档,无论是本地的还是web的,都不应该有任何访问本地file:///资源的权限。

更好的解决方案是在本地运行一个小的http服务器。

-用于Windows -

最简单的方法是使用node的包管理器全局安装http-server:

npm install -g http-server

然后,只需在任何项目目录中运行http-server

例如:d:\my_project> http-server

代码语言:javascript
运行
复制
Starting up http-server, serving ./
Available on:
 http:169.254.116.232:8080
 http:192.168.88.1:8080
 http:192.168.0.7:8080
 http:127.0.0.1:8080
Hit CTRL-C to stop the server

或者按照prusswan的建议,您也可以在windows下安装Python,并按照下面的说明操作。

-适用于Linux -

由于Python通常在大多数linux发行版中都可用,因此只需在项目目录中运行python -m SimpleHTTPServer,就可以在http://localhost:8000上加载页面

在Python3中,SimpleHTTPServer模块已合并到http.server中,因此新命令为python3 -m http.server

简单,并且没有意外地使您的浏览器打开易受攻击的安全风险。

票数 131
EN

Stack Overflow用户

发布于 2017-11-16 09:29:32

你可能想试试Web Server for Chrome,它使用超文本传输协议从本地文件夹提供网页。它很容易使用,并且可以避免使用标志,正如上面提到的,这可能会使您的文件系统易受攻击。

票数 36
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18586921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档