为什么版本2.2及以上的浏览器支持HTML5 Web Workers?

我正在尝试学习一些关于JavaScript线程的知识。 从教程中,我学到了关于HTML5 API web worker的知识。 该API支持JavaScriptmultithreading。 所以我开始弄清楚如何以及在哪里可以使用这个function。

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

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

这个结果是正确的吗?我是这样,是因为性能的考虑?

这个API可用于哪个版本?

从Android 2.2的config.h


提交68698168e7547cc10660828f1fb82be7a8efa845

作者:史蒂夫块

date:三月十七日星期三14:37:19 2010 +0000

禁用工人

这是因为Android上的V8没有所需的locking。 还禁用通道消息传递,仅与工作人员一起使用。

错误:2522239

更改ID:I6cb91b4048c7e1a0351e422561625397a2e98986


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

关于什么时候可用的API,Web Workers(但不是 共享工作者 )现在可以在Chrome Mobile中使用 ,仅适用于ICS(Android 4.0)及更高版本的设备。

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

  • 自4.4版以后, Web Workers 再次可以在内置的Android Browser上使用
  • 共享工作人员在Android Browser和Chrome for Android上仍然不受支持 。