所以我知道$.browser
已被棄用,「皺眉」,因爲jQuery 1.3,但它繼續存在&工作在代碼中。
它仍然使用純javascript:navigator.userAgent
來確定正在使用的瀏覽器以及版本。
現在是有什麼關於這些我不知道導航儀本身,我不應該使用任何$.browser
或純香草JS拿到瀏覽器/版本?我只是想確定他們何時有IE8(例如),他們確實擁有它,並且我沒有處理錯誤的代碼。
什麼其他替代方法我們有瀏覽器嗅探?我知道$.support
,我使用modernizr
,但有時我需要的只是需要沮喪和骯髒的瀏覽器版本,而不是看看瀏覽器能夠處理什麼(我認爲這是一個完全不同的問題解決者)。
可能是http://www.quirksmode.org/js/detect.html知道它是什麼瀏覽器......但最終檢測到支持 - > ** http://www.quirksmode。 org/js/support.html ** –
一般建議不要嘗試猜測瀏覽器是什麼,而是檢查一個函數是否可用。有太多的瀏覽器和變體... –
推薦的方式是使用功能檢測,而不是瀏覽器版本檢測。 –