2010-09-10 77 views
3

知道运行的浏览器是否支持网络工作者的最佳方式是什么?网络工作者:如何知道浏览器是否支持它?

try { new Worker(); } catch (e) { /* it does not */ } 

感谢

+5

'新Worker',不'新WebWorker',它需要一个参数 - http://www.w3.org/TR/workers/ – 2010-09-10 13:05:07

回答

6

这是脚本Modernizr使用代码:

tests[webWorkers] = function() { 
    return !!window.Worker; 
}; 
+0

超级。谢谢... – Lx1 2010-09-10 13:04:58

+3

有点幼稚(我敢打赌,我有一些页面,在我的一些旧东西中定义了一个叫'Worker'的东西),但是... – 2010-09-10 13:05:46

+0

潜入HTML5表明了相同的代码(参见http://diveintohtml5.org /everything.html)。 @ T.J .:尽管你的叫'Worker'的东西会在'window'对象上结束吗? – 2010-09-10 14:51:15

相关问题