【发布时间】:2016-10-09 16:12:33
【问题描述】:
如果我尝试通过 JavaScript 文件使用网络工作者,Chrome 会抛出错误 -
未捕获的安全错误:无法创建工作程序:无法从源“null”访问“(路径)/worker.js”处的脚本。
但如果我们直接通过 HTML 使用,它允许它们。
Chrome can't load web worker 上的答案说 Chrome 不允许您在从本地文件运行脚本时加载网络工作者。
为什么 chrome 不允许 web worker 在本地运行?
Web Workers 在 Firefox、Safari 和 Edge 中运行良好
【问题讨论】:
-
自 4.00 版起,chrome 已支持 web worker,也许分享您的代码?我怀疑是访问
worker.js这就是问题所在。 -
您的应用程序是在运行 http (http://, https://) 还是从文件系统 (file://) 直接运行?
标签: javascript html google-chrome web-worker