42

我正在尝试学习有关 JavaScript 线程的知识。从一个教程中我了解了 HTML5 API web worker。此 API 启用 JavaScript 多线程。所以我开始弄清楚如何以及在哪里可以使用此功能。

表格http://caniuse.com/#search=worker

我发现这个 API 仅在较低版本的 Android 浏览器中受支持。它在 Android 2.2 及更高版本中不可用。

这个结果正确吗?如果是,是不是出于性能考虑?

此 API 将在哪个版本上可用?

4

3 回答 3

38

config.hAndroid 2.2 开始。


提交 68698168e7547cc10660828f1fb82be7a8efa845

作者:史蒂夫·布洛克

日期:2010 年 3 月 17 日星期三 14:37:19 +0000

残疾工人

这是因为 Android 上的 V8 没有所需的锁定。还禁用仅用于工作人员的频道消息传递。

错误:2522239

更改 ID:I6cb91b4048c7e1a0351e422561625397a2e98986


通过http://code.google.com/p/android/issues/detail?id=10004#c7

于 2011-09-23T11:42:13.327 回答
18

关于 API 何时可用,Chrome Mobile现在可以使用 Web Workers(但不包括 共享工作者) ,仅适用于 ICS (Android 4.0) 和更高版本的设备。

请注意,Android 4 上的内置浏览器支持 worker;您必须安装 Chrome。

于 2012-05-01T04:18:54.840 回答
2
  • 自 4.4 起, Web Workers再次在内置的 Android 浏览器上可用
  • Android 浏览器和 Android 版 Chrome仍不支持Shared Workers 。
于 2017-01-31T16:40:42.660 回答