Chrome无法加载网络工作者 [英] Chrome can't load web worker
本文介绍了Chrome无法加载网络工作者的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的头部分我有这样的代码:
var worker = new Worker(worker.js);
//更多代码
这在Safari中正常运行,但Chrome报告了以下错误:
$ b
未捕获的SecurityError:未能在'(path)/worker.js'创建worker:script的脚本无法从原始'null'访问。
为什么在Safari浏览器中可以正常工作,但不是Chrome浏览器?如何解决这个问题?
谢谢。
解决方案
当从本地文件运行脚本时,不允许您加载web worker。
I am working on a project that uses a web worker.
In my head section I have this code:
var worker = new Worker("worker.js");
// More code
This works fine in Safari, but Chrome reports the following error:
Uncaught SecurityError: Failed to create a worker: script at '(path)/worker.js' cannot be accessed from origin 'null'.
Why does this work perfectly in Safari but not Chrome? How do I fix this?
Thank you.
解决方案
Chrome doesn't let you load web workers when running scripts from a local file.
这篇关于Chrome无法加载网络工作者的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文