2013-07-17 341 views
0

我需要知道運行我的頁面的瀏覽器是否爲Firefox。我碰到下面的代碼:檢查瀏覽器是否爲Firefox

var isGecko = (navigator.product == 'Gecko'); 

但這對於Firefox和Safari來說是正確的。

+3

不要。改用功能檢測。 – SLaks

+0

這看起來像已經回答了:http://stackoverflow.com/questions/2400935/browser-detection-in-javascript – turnt

+1

SLaks,在一個完美的世界裏,我只會使用特徵檢測。只要Flash,網絡攝像頭訪問以及其他隨機事物在必須完美的環境中在瀏覽器之間存在奇怪的行爲......我會遺憾地留下瀏覽器嗅探。 – Katana314

回答

1

只有Firefox已經在用戶代理字符串 「火狐」,所以它是那麼容易,因爲

var isFirefox = (navigator.userAgent.indexOf('Firefox') !== -1); 

編輯:是的,Mozilla discourages it

相關問題