精确识别 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 品牌:利用 Chrome 66 中引入的“userAgentData.brands”数组来确认浏览器的身份。
-
非 Firefox确认:添加额外检查以排除 Firefox 浏览器。
此代码有效地将 Chrome 浏览器与其他浏览器区分开来,即使面对不断发展的浏览器更新也是如此。
以上是如何在动态网络环境中可靠地识别 Google Chrome 浏览器?的详细内容。更多信息请关注PHP中文网其他相关文章!