为什么 HTML5 Web Workers 支持从 2.2 及更高版本的 Android 浏览器中删除?
我正在尝试学习一些有关 JavaScript 线程的知识。我从教程中了解了 HTML5 API Web Worker。该 API 支持 JavaScript 多线程。所以我开始思考如何以及在哪里可以使用这个功能。
表单 http://caniuse.com/#search=worker
我发现此 API 仅支持较低版本的 Android 浏览器。它在 Android 2.2 及更高版本中不可用。
这个结果正确吗?如果是的话,是出于性能的考虑吗?
该 API 在哪个版本上可用?
I'm trying to learn something about JavaScript threading. And from a tutorial I learned about HTML5 API web worker. This API enables JavaScript multi-threading. So I start to figure out how and where can I use this feature.
Form http://caniuse.com/#search=worker
I find this API is only supported in lower version of Android browser. It is unavailable in Android 2.2 and later.
Is this result correct? If it is, is it because of the performance consideration?
On which version will this API be available?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
来自Android 2.2的
config.h
。commit 68698168e7547cc10660828f1fb82be7a8efa845
作者:Steve Block
日期:2010 年 3 月 17 日星期三 14:37:19 +0000
禁用工作人员
这是因为 Android 上的 V8 没有所需的锁定。
还禁用通道消息传递,该消息传递仅与工作人员一起使用。
错误:2522239
更改 ID:I6cb91b4048c7e1a0351e422561625397a2e98986
通过 http://code.google.com/p/android/issues/detail?id=10004#c7
from
config.h
of Android 2.2.commit 68698168e7547cc10660828f1fb82be7a8efa845
Author: Steve Block
Date: Wed Mar 17 14:37:19 2010 +0000
Disable workers
This is because V8 on Android does not have the required locking.
Also disables channel messaging, which is used only with workers.
Bug: 2522239
Change-Id: I6cb91b4048c7e1a0351e422561625397a2e98986
via http://code.google.com/p/android/issues/detail?id=10004#c7
关于 API 何时可用,Web Workers(但不共享工作人员)现已在 Chrome 移动版中提供,仅适用于 ICS (Android 4.0) 及更高版本设备。
请注意,Android 4 上的内置浏览器不支持worker;您必须安装 Chrome。
Regarding when the API will be available, Web Workers (but not shared workers) are now available in Chrome Mobile, available only for ICS (Android 4.0) and higher devices.
Note that the built-in browser on Android 4 does not support workers; you must install Chrome.