【问题标题】:Web worker inside Web worker possible?Web Worker 里面的 Web Worker 可能吗?
【发布时间】:2017-02-01 14:21:16
【问题描述】:

我试图在网络工作者中生成一个网络工作者,但我得到了这个错误:

mainWorker.js:92 Uncaught ReferenceError: Worker is not defined

使用此代码:

var worker = new Worker('subWorker.js');
worker.postMessage(......);

这在某种程度上是可能的吗??

【问题讨论】:

  • 您可以向主线程发送消息以生成另一个 Worker 线程。
  • 哦,我没想到……我试试
  • 它实际上应该可以工作,但它 doesn’t work in Chrome 和 Safari 还没有。您可以尝试在主线程上“绕道”作为解决方法。
  • @Vanojx1 现在可以使用了。

标签: javascript web-worker


【解决方案1】:

对于任何在这里绊倒的人,嵌套工作者现在至少在 Chrome 中得到了一些支持:https://www.chromestatus.com/feature/6080438103703552:

专用工人可以创建嵌套工人,但共享工人和 服务人员不能。

尚未从共享工作人员创建嵌套的专用工作人员 支持。

嵌套共享工作者也在规范中,但没有计划 在这个时候支持他们。

【讨论】:

  • 从音频工作集创建 Worker 不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-14
  • 2020-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多