从本地文件系统提供的 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,该示例应该有效。