我试图在一个 Web Worker 中生成另一个 Web Worker,但是我遇到了如下错误:
mainWorker.js:92 Uncaught ReferenceError: Worker is not defined
请看以下代码:
var worker = new Worker('subWorker.js');
worker.postMessage(......);
这种情况有没有解决方法?请问是否可以实现?
我试图在一个 Web Worker 中生成另一个 Web Worker,但是我遇到了如下错误:
mainWorker.js:92 Uncaught ReferenceError: Worker is not defined
请看以下代码:
var worker = new Worker('subWorker.js');
worker.postMessage(......);
如果有人偶然来到这里,至少在Chrome浏览器中,嵌套Worker现在得到了一些支持:https://www.chromestatus.com/feature/6080438103703552:
专用worker可以创建嵌套的worker,但共享worker和服务worker不行。
从共享worker创建嵌套的专用worker目前还不支持。
Nested shared workers也在规范中,但当前没有计划支持它们。