Web Worker 本身是否允许拥有 Web Worker 线程?

发布于 2024-08-06 17:52:11 字数 158 浏览 9 评论 0原文

在 Firefox 3.5+ 中似乎就是这种情况,我可以实例化一个 Web Worker,并在该 Worker 内部生成另一个线程。然而,该代码无法在 Google Chrome 中运行,这让我相信这要么是 Mozilla 对该规范的专有扩展,要么是 Chrome 尚未完全实现该规范。那么是哪一个呢?

This would seem to be the case in Firefox 3.5+, there I can instantiate a Web Worker, and inside the worker, spawn another thread. However, the code will not work in Google Chrome, leading me to believe this is either a Mozilla proprietary extension to the spec or that Chrome has not fully implemented the spec. So which is it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤者何惧 2024-08-13 17:52:11

http://www.whatwg.org /specs/web-workers/current-work/#interface-objects-and-constructors 似乎说它可能是可能的(截至2009年10月21日):

“一定没有接口对象和构造函数在脚本的全局范围内可用,其脚本的全局对象是 WorkerGlobalScope 对象,但以下对象除外:[...] Worker 和 SharedWorker 接口对象和构造函数。”

这里

  • “在其脚本的全局对象是 WorkerGlobalScope 对象的脚本的全局范围内”意味着“在工作人员的全局范围内”
  • “必须没有......除了”可以解释。

您可能想搜索未解决的问题/发布反馈。该规范有这样的文字:

To send feedback: [email protected]
To view and vote on feedback: http://www.whatwg.org/issues/

http://www.whatwg.org/specs/web-workers/current-work/#interface-objects-and-constructors seems to say it MAY be possible (as of 21.10.2009):

"There must be no interface objects and constructors available in the global scope of scripts whose script's global object is a WorkerGlobalScope object except for the following: [...] The Worker and SharedWorker interface objects and constructors."

Here

  • "in the global scope of scripts whose script's global object is a WorkerGlobalScope object" means "among the worker's globals"
  • "must be no ... except" is open to the interpretation.

You might want to search open issues/post feedback. The spec has this text:

To send feedback: [email protected]
To view and vote on feedback: http://www.whatwg.org/issues/
寂寞花火° 2024-08-13 17:52:11

是的,网络工作人员可以生成子工作人员。主要的最新浏览器都支持 webworker 界面。

这里有一些教程来获取它。

https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers

https://developer.mozilla.org/en-US /docs/DOM/Worker/Functions_available_to_workers

Yes, webworkers can spawn subworkers. major latest browsers are supporting webworker interface.

Here are some tutorials to get it.

https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers

https://developer.mozilla.org/en-US/docs/DOM/Worker/Functions_available_to_workers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文