移动版WebKit中哪些版本支持JavaScript Workers?

7

我的Google搜索技巧失败了。我正在尝试确定哪个版本的移动WebKit(iOS、Android、Blackberry Torch等)支持HTML5功能JavaScript Workers。有人确定吗?

编辑 我创建了一个页面,记录您的浏览器是否支持Worker API。如果您有移动WebKit设备,请点击它,我会在一段时间后发布摘要。谢谢!

第二次编辑 我终于找到了机会,并添加了查看结果摘要的功能。同样的链接:http://segdeha.com/w/workers.html


+1 个好的在线测试!你应该考虑让人们发送他们的检查器函数来测试其他功能。 - Sz.
4个回答

5

这是基于我自己的特征检测测试得出的结果:

var supportsWorkers = !!window.Worker;
  • iOS 4.0.2: 不行 (模拟器)
  • iOS 4.0.1: 不行 (模拟器)
  • iOS 4.0: 不行
  • iOS 3.1.3: 不行
  • iOS 3.0: 可以
  • iOS 2.2.1: 不行 (iPhone 2G)

  • Android 2.2: 不行 (Nexus One 和模拟器)

  • Android 2.1-update1: 可以
  • Android 2.1: 可以
  • Android 2.0: 可以
  • Android 1.6: 不行
  • Android 1.5: 不行

  • BlackBerry 6: 可以(在 BB 9800 Torch 上测试过)

  • webOS 1.3: 不行 (模拟器)
  • Fennec/1.0b1: 可以 (模拟器)

其中一些是在实际设备上测试的,另一些是在模拟器上测试的。结果有点有趣...看起来它在 Android 和 iOS 上被启用,然后又被禁用了。请记住这只是一个功能测试,而不是实际的功能测试。


1
你是怎么进行测试的呢?你手头有一堆设备或者只是有很多技术控的好友们? :-) - Andrew Hedges

1
更新:当前的iOS(5.1)支持Web Worker(在iPad 2上测试过,并且使用上述链接的URL进行了测试)。

0

iPhone OS 4.1不支持在iPod Touch上使用workers。真是可惜,我正打算编写一个Web应用程序。已在实际设备上进行测试。

"Mozilla/5.0 (iPod; U; CPU iPhone OS 4_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7"

0

我不确定是否有任何人已经做到了。

我的谷歌搜索也失败了。

然而,我可以告诉你,在Froyo的webkit浏览器(Android 2.2)中不支持它们。(根据Modernizr)

也许一些iPhone和BB的人可以发表意见。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接