为什么在2.2及更高版本中,HTML5 Web Workers支持从Android浏览器中移除?

Why was HTML5 Web Workers support removed from the Android browser in versions 2.2 and up?

本文关键字:支持 Workers Web Android 浏览器 HTML5 高版本 为什么 版本      更新时间:2023-09-26

我想学习一些关于JavaScript线程。从教程中我学到了HTML5 API web worker。这个API支持JavaScript多线程。所以我开始考虑如何以及在哪里使用这个功能。

形式http://caniuse.com/搜索=工人

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

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

这个API在哪个版本上可用?

from config.h of Android 2.2.


提交68698168 e7547cc10660828f1fb82be7a8efa845

作者:Steve Block

日期:星期三Mar 17 14:37:19 2010 +0000

禁用工人

这是因为Android上的V8没有所需的锁定。还禁用通道消息传递,该消息传递仅用于工作线程。

错误:2522239

Change-Id: I6cb91b4048c7e1a0351e422561625397a2e98986


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

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

注意Android 4的内置浏览器不支持worker;

  • Web Workers从4.4
  • 开始在内置Android浏览器上再次可用
  • 共享工作仍然不支持Android浏览器和Chrome for Android。