返回用戶代理頭的字符串表示(就是包括瀏覽器版本信息等的字符串)
語法:
navigator.userAgent
幾種瀏覽的user_agent.,像360的兼容模式用的是IE、極速模式用的是chrom的内核。
瀏覽器 | userAgent |
chrome | Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebkit/537.36 (KHTML, like Gecko)Chrome/34.0.1847.116 Safari/537.36 |
firefox | Mozilla/5.0 (Windows NT 6.1; WOW64;rv:24.0) Gecko/20100101 Firefox/24.0 |
IE 8 | Mozilla/4.0 (compatible; MSIE 8.0 Windows NT 6.1; WOW64; Trident/4.0; SLCC2;.NET CLR2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;.NET4.0C) |
使用userAgent判斷使用的是什麽瀏覽器(假設使用的是IE8瀏覽器),代碼如下:
function validB(){ var u_agent = navigator.userAgent; var B_name="Failed to identify the browser"; if(u_agent.indexOf("Firefox")>-1){ B_name="Firefox"; }else if(u_agent.indexOf("Chrome")>-1){ B_name="Chrome"; }else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){ B_name="IE(8-10)"; } document.write("B_name:"+B_name+"<br>"); document.write("u_agent:"+u_agent+"<br>");
Trident(圖形接口的排版引擎) 又稱爲MSHTML是微軟的窗口操作系統(Windows)搭載的網頁瀏覽器—Internet Explorer的排版引擎的名稱。
MSIE(Microsoft Internet Explorer)是微軟公司推出的一款網頁瀏覽器。