javascript – 将Android Chrome与浏览器区分开来. Stock浏览器的用户代理包含’Chrome’

前端之家收集整理的这篇文章主要介绍了javascript – 将Android Chrome与浏览器区分开来. Stock浏览器的用户代理包含’Chrome’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要告诉用户我的网站使用的浏览器. (编辑:用户需要添加书签,这在标准的“互联网”浏览器上是不可能的.我需要知道要向他们展示什么消息.)

编辑:我不需要能够检测任何类型的浏览器.在这种情况下,我特别需要能够检测浏览器是否真的是谷歌Chrome浏览器.

对于至少一个智能设备,我无法分辨股票’互联网’浏览器和Chrome之间的区别;两者都包含“Chrome”一词.

三星galaxy s5:

股票浏览器用户代理:

Mozilla/5.0 (Linux; Android 4.4.2; en-us; SAMSUNG-SM-G900A Build/KOT49H)
AppleWebKit/537.36 (KHTML,like Gecko) Version/1.6 Chrome/28.0.1500.94 Mobile
Safari/537.36

Chrome用户代理:

Mozilla/5.0 (Linux; Android 4.4.2; SAMSUNG-SM-G900A Build/KOT49H)
AppleWebKit/537.36 (KHTML,like Gecko) Chrome/36.0.1985.128 Mobile
Safari/537.36

“版本/ X.x”是不同的,但总是这样吗?

编辑:我已经按照评论中的建议检查了以前的答案.他们认为非Chrome浏览器不包含Chrome一词.

解决方法

所以区别在于用户代理:

版本/ x.x中

https://developer.chrome.com/multidevice/user-agent#webview_user_agent开始:

“如果您尝试区分WebView和Android版Chrome,则应该在WebView用户代理字符串中查找Version / X.X字符串.”

我认为Chrome浏览器webview浏览器仍然可以选择退出,但如果它拥有它,那么至少我知道谷歌Chrome不是真的!

猜你在找的JavaScript相关文章