Web Worker 不会在 Firefox 10 中生成子 Worker
我一直在尝试在 Firefox 10 中使用 Web Workers。 Mozilla 网站上的示例计算斐波那契数(在本例中为第 5 个斐波那契数 - 5):
https://developer.mozilla.org/En/Using_web_workers#section_11
当我单击链接转到示例页面时: org/samples/workers/fibonacci/" rel="nofollow">https://developer.mozilla.org/samples/workers/fibonacci/ 我得到正确的输出 5。当我将源代码以及关联的工作脚本 (fibonacci.js) 复制并粘贴到桌面上的新文件中时,它不会在第三个数字之外工作(即worker.postMessage (“3”);)。我尝试在我的网络服务器上运行它,得到相同的结果。
可能是什么问题?
I've been trying to use web workers in Firefox 10. The example on the Mozilla site computes Fibonacci numbers (in this case, the 5th Fibonacci number - 5):
https://developer.mozilla.org/En/Using_web_workers#section_11
When I click the link to go to the example page: https://developer.mozilla.org/samples/workers/fibonacci/
I get the correct output of 5. When I copy and paste the source code into a new file on my desktop, along with the associated worker script (fibonacci.js), it won't work beyond the third number (i.e. worker.postMessage("3");). I've tried running it off my web server with the same result.
What might be the problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在脚本中,当 n >=3 时,它会生成一个新的工作线程。
但 Chrome/Safari 尚不支持生成子工作线程。
https://developer.mozilla.org/en-US/docs/DOM /Using_web_workers#Spawning_subworkers
您在哪个浏览器上尝试它?
in the script, when n >=3, it spawns a new worker.
But spawning sub workers isn't supported in Chrome/Safari yet.
https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers#Spawning_subworkers
Which Browser are you trying it on ?