3
A
回答
3
你想避免瀏覽器檢測&而不是功能detection.browser檢測可以很容易僞造&因此是不可靠的。請參閱有關此主題的nice post by John Resig。
更多細節,谷歌爲 「瀏覽器檢測與特徵檢測」
2
$.browser
很容易不被推薦。
http://api.jquery.com/jQuery.browser/
記住,這是微不足道的假冒用戶代理,我不相信這是可能的任何更可靠地檢測瀏覽器的服務器端。只是不要使用檢測任何超級關鍵的東西。
jQuery改爲建議您首先檢測爲什麼要檢查瀏覽器的原因。
例如if (jQuery.support.boxModel) ....
1
jQuery.browser效果很好。在大多數情況下,所有方法都將查找瀏覽器代理文本,這些文本可以由用戶更改,因此沒有可靠的方法。
他們建議不要使用此功能並檢查是否存在特定的API,但是如果您需要了解瀏覽器,此方法運行良好。
3
的 '最佳實踐' 來檢測使用jQuery瀏覽器是jQuery.support:
http://api.jquery.com/jQuery.support/
然而如果由於某種原因你實際上需要了解特定的瀏覽器,而不是支持某項功能,jquery確實使用用戶代理進行瀏覽器檢測:
http://api.jquery.com/jQuery.browser/
正如該頁面中提到的那樣,不建議這樣做,並且可能會將其移至未來版本的jQuery中的插件中。
0
jQuery.each(jQuery.browser, function(i, val) {
$("<div>" + i + " : <span>" + val + "</span>")
.appendTo(document.body);
});
你可以參考refer
0
HTML5,CSS需求,使用Modernizr的(http://modernizr.com/)
$。支持或$ .browser是有限的。
相關問題
- 1. 瀏覽器檢測jQuery的?
- 2. jQuery瀏覽器檢測?
- 3. Javascript/jQuery瀏覽器檢測
- 4. 瀏覽器檢測
- 5. 瀏覽器檢測
- 6. 瀏覽器檢測
- 7. 檢測瀏覽器關閉在jquery/JavaScript跨瀏覽器
- 8. jQuery的瀏覽器語言檢測
- 9. jQuery:檢測瀏覽器調整大小
- 10. jQuery的瀏覽器版本檢測
- 11. 用jquery檢測firefox瀏覽器
- 12. 檢測使用JQuery的瀏覽器
- 13. 使用jQuery檢測瀏覽器
- 14. 通過jQuery檢測瀏覽器緩存
- 15. JQuery檢測移動瀏覽器?
- 16. 針對IE8的jquery瀏覽器檢測
- 17. 如何使用jQuery檢測瀏覽器?
- 18. 通過jQuery檢測IE瀏覽器
- 19. 爲jQuery Mobile支持檢測瀏覽器
- 20. 使用jQuery檢測IE瀏覽器
- 21. 瀏覽器檢測與功能檢測
- 22. 如何檢測瀏覽器?
- 23. 檢測移動瀏覽器
- 24. 瀏覽器檢測插件?
- 25. 瀏覽器版本檢測
- 26. 設備瀏覽器檢測
- 27. 檢測瀏覽器加載
- 28. 檢測瀏覽器autoclick
- 29. 檢測寬度vs檢測瀏覽器
- 30. 檢測AOL瀏覽器
瀏覽器檢測的「最佳實踐」根本不是這樣做的。 – RobG