首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhysiJS在本地主机上不工作(在在线示例上工作得很好)

PhysiJS在本地主机上不工作(在在线示例上工作得很好)
EN

Stack Overflow用户
提问于 2015-05-02 03:03:11
回答 1查看 604关注 0票数 2

从标题中可以看出,当我运行physiJS (来自github repo)的例子时,它只显示了背景,fps计数器,但根本没有physiJS功能(纯three.js可以很好地工作)。当我在:http://chandlerprall.github.io/Physijs/examples/vehicle.html上运行时,一切运行正常。我现在不知道从哪里开始寻找,问题在哪里。你知道原因是什么吗?

EN

回答 1

Stack Overflow用户

发布于 2015-05-24 17:14:44

PhysiJS使用web worker来运行更新功能,并且本地系统上不允许web worker,因为它们需要通过JavaScript加载其他资源(某些浏览器上的跨域策略不允许这样做)。它与你的浏览器相关,在我的mac Safari上允许它,但Chrome抛出了一个错误:

代码语言:javascript
复制
Uncaught SecurityError: Failed to construct 'Worker': Script at 'file://physijs_worker.js' cannot be accessed from origin 'null'.

worker需要运行PhysiJS,所以您应该使用MAMP之类的本地服务器在本地计算机上测试它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29993350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档