编程语言
首页 > 编程语言> > javascript – “physi.js”导致错误:“脚本无法从原点’null’访问”

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