javascript – “physi.js”导致错误:“脚本无法从原点’null’访问”
作者:互联网
我正在尝试使用physi.js library().我按照给出的所有步骤:
https://github.com/chandlerprall/Physijs/wiki/Basic-Setup
但是,我得到了错误:
Uncaught SecurityError: Failed to construct 'Worker': Script at 'file://172.16.159.200/js/physijs_worker.js' cannot be accessed from origin 'null'.
我试着深入一点,看到线路的问题:
this._worker = new Worker( Physijs.scripts.worker || 'physijs_worker.js' );
导致这个问题的是什么?浏览器是Google Chrome.我查了一下,文件“physijs_worker.js”出现在正确的位置.
解决方法:
浏览器不允许从本地文件创建工作程序,因为这将是一个安全问题.
另见这个问题:
Why does not Chrome allow Web Workers to be run in JavaScript?
标签:javascript,three-js,physics-engine,physijs 来源: https://codeday.me/bug/20190609/1204823.html