精確識別 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中文網其他相關文章!