javascript内置對象:userAgent

字號+ 編輯: Snake 修訂: 面向ICU 來源: 慕课网 2023-09-07 我要說兩句(0)

有些人很奇怪,爲什麽現代的網站可以檢測到用戶用的瀏覽器,手機的列印出手機頁面,電腦的列印出電腦寬屏頁面呢?訣竅就在這裡。

返回用戶代理頭的字符串表示(就是包括瀏覽器版本信息等的字符串)

語法:

navigator.userAgent

幾種瀏覽的user_agent.,像360的兼容模式用的是IE、極速模式用的是chrom的内核。

 

瀏覽器userAgent
chromeMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebkit/537.36 (KHTML, like Gecko)Chrome/34.0.1847.116 Safari/537.36
firefoxMozilla/5.0 (Windows NT 6.1; WOW64;rv:24.0) Gecko/20100101 Firefox/24.0
IE 8Mozilla/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>");

圖片3.png

Trident(圖形接口的排版引擎) 又稱爲MSHTML是微軟的窗口操作系統(Windows)搭載的網頁瀏覽器—Internet Explorer的排版引擎的名稱。

MSIE(Microsoft Internet Explorer)是微軟公司推出的一款網頁瀏覽器。

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • JS如何防止父節點的事件運行

  • nodejs編寫一個簡單的http請求客戶耑代碼demo

  • 說一則爲什麽後耑開發人員不選擇node.js的原因

  • 使用Sublime Text3 開發React-Native的配置

我要說說
網上賓友點評