Uncaught ReferenceError:试图在Chrome中的另一个Worker中创建Worker时,未定义Wo



此链接显示:

如果工人愿意,他们可能会生出更多的工人。所谓的辅助工人必须与父页位于同一原点内。此外子工作程序的URI是相对于父工作程序的位置,而不是所属页面的位置。这使得工人跟踪他们的依赖关系在哪里。

但是当我尝试在另一个Worker:中创建Worker

var worker = new Worker('foo.js');

我在Chrome中遇到了一个异常。

Uncaught ReferenceError: Worker is not defined

IE仍然有效(令人惊讶)。这有记录吗?是否有合适的跨浏览器方式从另一个Worker生成Worker?在进行网络搜索时,我没有看到很多(或者更确切地说,没有看到任何)生成子工作程序的代码示例。

编辑:添加更多链接:
https://html.spec.whatwg.org/multipage/workers.html#delegation
https://whatwg.org/demos/workers/multicore/page.html(在Chrome中不起作用)

你是对的。这是一个bug。你可以在这里找到报告的错误,这里有polyfill。

最新更新