2015-05-01 50 views

回答

1

PhysiJS使用web worker来运行更新功能,并且web worker不允许在本地系统上访问,因为他们需要通过JavaScript加载额外的资源(并且这在某些浏览器中不受跨源策略的支持)。它关系到你的浏览器,我的Mac上的Safari允许的话,而Chrome抛出一个错误:

Uncaught SecurityError: Failed to construct 'Worker': Script at 'file://physijs_worker.js' cannot be accessed from origin 'null'. 

工人需要运行PhysiJS,所以你应该使用本地服务器就像MAMP来测试它在本地计算机上。

0

我有使用XAMPP作为本地服务器和FF浏览该示例相同的问题。 使用开发工具并检查是否找到弹药和网络工作者。很可能不是,所以检查路径可能是像本地主机上的... js/js ...或主目录。然后几分钟在你的示例脚本中摆弄路径,并且可以正常工作。

Anather的事情是,XAMPP对待它自己的文件夹示例,甚至不会在htdocs中的索引文件中显示它。所以,我只是改了它的名字,并创建了新的空htdocs,并从phisijs例子中移动文件和目录。

相关问题