首頁  >  文章  >  web前端  >  如何在動態網路環境中可靠地識別 Google Chrome 瀏覽器?

如何在動態網路環境中可靠地識別 Google Chrome 瀏覽器?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-30 09:22:27752瀏覽

How to Reliably Identify Google Chrome Browsers in a Dynamic Web Environment?

精確識別 Chrome 瀏覽器

確定使用者的瀏覽器是否為 Google Chrome 對於定製網站體驗和確保相容性至關重要。傳統方法涉及檢查「window.chrome」屬性是否存在,但最近的瀏覽器更新使這種方法變得複雜。

綜合解決方案

解決這些複雜性,我們開發了一個全面的 JavaScript 程式碼,可以考慮各種瀏覽器的變化。它檢查是否滿足以下條件:

  • 「window.chrome」的存在:表示可能使用 Chrome。
  • vendorName:確保它是「Google Inc.」排除 Opera 等瀏覽器。
  • Opera 的不透明度:驗證是否存在「window.opr」以避免 Opera 30 及更高版本出現誤報。
  • IE Edge 相容性:透過檢查使用者代理程式中是否存在「Edg」來排除 IE Edge。
  • iOS Chrome 區別:使用「識別iOS 裝置上的Chrome」 CriiOS」屬性。
  • Google Chrome 品牌:利用Come 66 中引入hrome 66的「userAgentData.brands」陣列來確認瀏覽器的身份。有效地將Chrome 瀏覽器與其他瀏覽器區分開來,即使面對不斷發展的瀏覽器更新也是如此。

以上是如何在動態網路環境中可靠地識別 Google Chrome 瀏覽器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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