2010-09-10 76 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

相關問題