Chrome无法加载网络工作者 [英] Chrome can't load web worker

查看:130
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆