我和 HERE 有同样的情况
为了解决这个问题,我必须在“–allow-file-access-from-files”模式下使用 Chrome 启动 html 文件。我多次尝试后续步骤,但它不起作用。
- windows 7下启动cmd
- 直接到 chrome.exe 文件夹
- 这样做
chrome --allow-file-access-from-files file:///C:/test%20-%203.html
原文由 AmyWuGo 发布,翻译遵循 CC BY-SA 4.0 许可协议
我和 HERE 有同样的情况
为了解决这个问题,我必须在“–allow-file-access-from-files”模式下使用 Chrome 启动 html 文件。我多次尝试后续步骤,但它不起作用。
chrome --allow-file-access-from-files file:///C:/test%20-%203.html
原文由 AmyWuGo 发布,翻译遵循 CC BY-SA 4.0 许可协议
那面旗帜很危险!! 让您的文件系统保持打开状态以供访问。默认情况下,来自任何地方(本地或网络)的文档不应具有对本地 file:/// 资源的任何访问权限。
更好的解决方案是在本地运行一个小的 http 服务器。
--- 对于 Windows —
最简单的方法是使用节点的包管理器全局安装 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
上加载页面
在 Python 3 中, SimpleHTTPServer
模块已合并到 http.server
中,因此新命令为 python3 -m http.server
。
简单易行,并且不会因意外打开浏览器而导致易受攻击的安全风险。
原文由 orszaczky 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
搜索您的 Chrome 可执行文件的路径,然后在您的 cmd 上尝试:
资源
编辑: 正如我在你的问题上看到的那样,不要忘记 Windows 与 Unix 有点相似,所以当你键入“chrome …”时,cmd 将在 PATH 中搜索 Chrome,但通常 Chrome 文件夹是在路径上。此外,您没有为您的可执行文件指定扩展名…因此,如果您移动到 Chrome 的文件夹,此命令也可能有效: