使用代碼 window.navigator.userAgent 來查看當前瀏覽器信息:
各個瀏覽器輸出如下
IE輸出如下:
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)"
Chrome輸出如下:
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36"
火狐輸出如下:
"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0"
QQ瀏覽器極速模式(Chrome內核)輸出:
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.4620.400 QQBrowser/9.7.13014.400"
判斷:
無非是對輸出的字符串進行判斷,查看輸出的字符串是否包含瀏覽器版本關鍵字 ,關鍵字後面便是具體的版本號碼
- IE的關鍵字是: MSIE
- Chrome的關鍵字是: Chrome/
- 火狐的關鍵字是: Firefox/
代碼
沒有代碼 ,都寫的這麼詳細了還要啥代碼
如果是國內瀏覽器 ,極速模式和兼容模式輸出的是Chorme和IE ,