从本地文件系统提供的 Webworker 不工作
Webworker served from the local filesystem not working
我正在尝试使 web worker example from MDN 在不是从服务器提供服务而是直接从我的本地文件系统打开(通过 via file:// URL)
该示例在 http://localhost/1/simple-web-worker-gh-pages/index.html 从 Apache 提供时运行良好
但是当它在 file:///var/www/html/1/simple-web-worker-gh-pages/index.html
本地读取时它不会
开发者控制台显示消息已发布,但工作人员没有回复。 (我尝试了 Firefox 和 Chromium。)
我怎样才能让它工作?
(有一个类似的问题 failed to load script - Webworker (PDF.JS) ,但我的问题不同,因为我没有看到 "Failed to load script" 错误。)
避免使用 file:/// 进行开发 - 您会浪费时间进行调试,因为并非一切都应该在那里工作。
对于 Firefox 中的 Worker()
,这是 supported a year ago, but was apparently disabled in Firefox 68。
参见 - 如果您在 about:config 中将 privacy.file_unique_origin
设置为 false
,该示例应该有效。
我正在尝试使 web worker example from MDN 在不是从服务器提供服务而是直接从我的本地文件系统打开(通过 via file:// URL)
该示例在 http://localhost/1/simple-web-worker-gh-pages/index.html 从 Apache 提供时运行良好 但是当它在 file:///var/www/html/1/simple-web-worker-gh-pages/index.html
本地读取时它不会开发者控制台显示消息已发布,但工作人员没有回复。 (我尝试了 Firefox 和 Chromium。)
我怎样才能让它工作?
(有一个类似的问题 failed to load script - Webworker (PDF.JS) ,但我的问题不同,因为我没有看到 "Failed to load script" 错误。)
避免使用 file:/// 进行开发 - 您会浪费时间进行调试,因为并非一切都应该在那里工作。
对于 Firefox 中的 Worker()
,这是 supported a year ago, but was apparently disabled in Firefox 68。
参见 privacy.file_unique_origin
设置为 false
,该示例应该有效。