JavaScript判斷瀏覽器類型一般有兩種辦法,一種是根據(jù)各種瀏覽器獨有的屬性來分辨浙滤,另一種是通過分析瀏覽器的userAgent屬性來判斷的。在許多情況下,值判斷出瀏覽器類型之后蚌斩,還需判斷瀏覽器版本才能處理兼容性問題,而判斷瀏覽器的版本一般只能通過分析瀏覽器的userAgent才能知道范嘱。
對于手機瀏覽器判斷
如何判斷是否為移動終端送膳,利用正則 match
匹配navigator.userAgent是否含有字符串AppleWebKit***Mobile
安卓qq瀏覽器HD版 只有AppleWebKit
比較特別的地方
UC瀏覽器沒有安卓報頭员魏,只返回:linux ,這里粗略的根據(jù) linux 來判斷是安卓(前提必須滿足是移動終端叠聋,UC這點是滿足的)
安卓 QQ瀏覽器HD版 檢測的結(jié)果是:mac撕阎, Safari,這個很是變態(tài)碌补,自己看著處理吧