我正在使用Chrome快捷方式,目标中的allow-file-access-from-files可以处理我的three.js学生项目文件。但是今天早上某个时候停止了工作,看来Chrome已经更新了。我重写捷径,但没有快乐。
我正在做的项目的一部分是构建可在通用浏览器中工作的three.js动画(我选择了Chrome)。
有没有办法让Chrome再次允许文件访问?
感谢。
答案 0 :(得分:4)
我提出的答案是使用Firefox而不是Chrome更改安全政策,详见https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally
不是一个完美的答案,但是截止日期迫在眉睫它是我现在最好的可行答案,因为尝试不同的Chrome版本,尝试Wamp和Mongoose都没有用。如果我有更多的时间,我会弄清楚如何使用Python或可能是node.js,因为我已经看到它多次提到更快的选择。
gman所说的是真的,使用Chrome标记(以及更改Firefox的安全策略)确实会产生很大的安全风险。但是,只有当您使用该快捷方式(以及它的标签等)时,才能访问您自己的本地文件。我一直都很谨慎不使用互联网,但如果你对自己不严格,就不要使用这种方法。
理想情况下,我建议使用node.js开始任何项目。
答案 1 :(得分:3)
Gman的回答很好。如果您在Windows环境中使用npm进行包管理,最简单的方法是全局安装http-server:
npm install -g http-server
然后只需在任何项目目录中运行http-server
:
EG。 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
简单,没有安全隐患使您的浏览器容易受到攻击。
答案 2 :(得分:0)
不要使用该标记!您正在打开自己的网络帐户被黑客攻击并且您的本地数据被盗。 Here are 2 proof of concept examples
运行一个简单的服务器。
这非常简单。
他们不会花费超过几分钟的时间下载并且不需要配置