首頁  >  文章  >  web前端  >  如何使用 JavaScript 檢測所有主要瀏覽器的瀏覽器版本和作業系統?

如何使用 JavaScript 檢測所有主要瀏覽器的瀏覽器版本和作業系統?

Patricia Arquette
Patricia Arquette原創
2024-11-27 13:03:13373瀏覽

How to Detect Browser Version and Operating System with JavaScript Across All Major Browsers?

使用JavaScript 偵測瀏覽器版本和作業系統

您目前的實作僅適用於Chrome 和Mozilla,因為它使用的屬性並非所有瀏覽器都一致支援。若要取得適用於所有主要瀏覽器的全面解決方案,請依照下列步驟操作:

  1. 擷取瀏覽器詳細資訊:

    var nVer = navigator.appVersion;
    var nAgt = navigator.userAgent;
    var browserName = navigator.appName;
  2. 擷取版本Number:

    • 使用indexOf()方法定位版本在使用者代理字串中的起始位置。

      var verOffset = nAgt.indexOf("Firefox");  // for Firefox
    • 計算其他使用類似方法的瀏覽器的起始位置。
    • 透過以下方式擷取版本號從識別的位置開始切片使用者代理字串。

      var fullVersion = nAgt.substring(verOffset + 8);
  3. 解析與修剪版本字串:

    • 刪除分號(>刪除分號;) 或空格( ) 在擷取的字串中。

      if ((ix = fullVersion.indexOf(";")) != -1)
      fullVersion = fullVersion.substring(0, ix);
      if ((ix = fullVersion.indexOf(" ")) != -1)
      fullVersion = fullVersion.substring(0, ix);
  4. 擷取主要版本:

    • var majorVersion = parseInt(fullVersion, 10);
  5. 顯示結果:

    document.write(''
    + 'Browser name  = ' + browserName + '<br>'
    + 'Full version  = ' + fullVersion + '<br>'
    + 'Major version = ' + majorVersion + '<br>'
    + 'navigator.appName = ' + navigator.appName + '<br>'
    + 'navigator.userAgent = ' + navigator.userAgent + '<br>'
    );

以上是如何使用 JavaScript 檢測所有主要瀏覽器的瀏覽器版本和作業系統?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn