我和HERE也有同样的情况
为了解决这个问题,我必须在"--allow- file -access-from-files“模式下使用Chrome启动html文件。我尝试了许多次next steps,但都不起作用。
chrome --allow-file-access-from-files file:///C:/test%20-%203.html
发布于 2013-09-03 16:00:01
搜索Chrome可执行文件的路径,然后在cmd上尝试:
> "C:\PathTo\Chrome.exe" --allow-file-access-from-files
Chrome :我在你的问题上看到,和Unix有点相似,所以当你输入"chrome ...“时,cmd会在路径中搜索Chrome...,但一般来说Chrome文件夹不在路径中。而且,您不能为您的可执行文件指定扩展名...因此,如果你移动到Chrome的文件夹,这个命令可能也会起作用:
> .\chrome.exe --allow-file-access-from-files
发布于 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
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
。
简单,并且没有意外地使您的浏览器打开易受攻击的安全风险。
发布于 2017-11-16 09:29:32
https://stackoverflow.com/questions/18586921
复制相似问题