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

新手上路,请多包涵

我和 HERE 有同样的情况

为了解决这个问题,我必须在“–allow-file-access-from-files”模式下使用 Chrome 启动 html 文件。我多次尝试后续步骤,但它不起作用。

  1. windows 7下启动cmd
  2. 直接到 chrome.exe 文件夹
  3. 这样做 chrome --allow-file-access-from-files file:///C:/test%20-%203.html

原文由 AmyWuGo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 774
2 个回答

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

 > "C:\PathTo\Chrome.exe" --allow-file-access-from-files

资源

编辑: 正如我在你的问题上看到的那样,不要忘记 Windows 与 Unix 有点相似,所以当你键入“chrome …”时,cmd 将在 PATH 中搜索 Chrome,但通常 Chrome 文件夹是在路径上。此外,您没有为您的可执行文件指定扩展名…因此,如果您移动到 Chrome 的文件夹,此命令也可能有效:

 > .\chrome.exe --allow-file-access-from-files

原文由 Mohamed Amine 发布,翻译遵循 CC BY-SA 3.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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题