当前位置: 首页 > 知识库问答 >
问题:

区分Android Chrome和股票浏览器。股票浏览器的用户代理包含“Chrome”

呼延河
2023-03-14

我需要告诉用户对我的网站使用的浏览器。(编辑:用户需要添加书签,这在标准的“互联网”浏览器上是不可能的。我需要知道要向他们显示什么消息。)

我不需要任何类型的浏览器。具体来说,在这种情况下,我需要能够检测浏览器是否真的是Google Chrome浏览器。

对于至少一个智能设备,我很难区分股票“互联网”浏览器和Chrome;两者都包含“Chrome”这个词。

三星galaxy s5:

股票浏览器用户代理:

Mozilla/5.0(Linux;Android 4.4.2;en-us;SAMSUNG-SM-G900A Build/KOT49H)AppleWebKit/537.36(KHTML,类似Gecko)版本/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,类似Gecko)Chrome/36.0.1985.128 Mobile Safari/537.36

“Version/X.X”是不同的,但会一直如此吗?

编辑:我已经按照评论中的建议检查了以前的答案。他们假设非Chrome浏览器不包含Chrome这个词。


共有3个答案

邓威
2023-03-14

由于我不知道股票浏览器和chrome之间有任何明显的功能差异,所以使用用户代理字符串“找出差异”显示股票浏览器中声明的chrome版本已经有好几个版本了。

虽然这不是最好的区别,股票浏览器可以随时更新,至少在目前,这可能适合你。

... 你还没说要怎么用这个。

岑炯
2023-03-14

请查看此链接:https://developer.chrome.com/multidevice/user-agent在最后一段中,我们发现:

如果您试图区分WebView和Chrome for Android,您应该在WebView用户代理字符串中查找Version/X.X字符串。

钱建本
2023-03-14

所以不同之处在于用户代理:

版本/X.X

来自https://developer.chrome.com/multidevice/user-agent#webview_user_agent:

“如果您试图区分WebView和AndroidChrome,您应该在WebView用户代理字符串中查找Version/X. X字符串的存在。”

我想Chrome浏览器仍然可以选择省去这一点,但如果它真的有,那么至少我知道这不是真的谷歌浏览器!

 类似资料:
  • 我有一个让我发疯的问题。我试图在windows Server2012作为active directory服务器、Ubuntu12.04和apache作为webserver以及windows 7笔记本电脑作为客户端的组合上实现单点登录(所有3个都在同一个本地网络上)。我想我已经把一切都安排好了: > 我已经在广告服务器上创建了一个keytab文件,当从webserver上的kinit命令中使用该文件

  • 现在相信很多团队的代码都是直接用 ES2015+ 语法来编写和维护,然后通过 Babel 将 ES2015+ 语法转成支持老浏览器的 js 代码,经过转换后的 js 代码从体积和解析执行效率上都比转换前有损耗。 兼容性 从 Caniuse 网站的数据来看,现在绝大多数的浏览器已经对 ES2015+有了很好的支持,而经过我们统计百度 APP 的 Webview 浏览器数据来看,国内大概有 74.71

  • A股 股票市场总貌 上海证券交易所 接口: stock_sse_summary 目标地址: http://www.sse.com.cn/market/stockdata/statistic/ 描述: 上海证券交易所-股票数据总貌 限量: 单次返回最近交易日的股票数据总貌数据(当前交易日的数据需要交易所收盘后统计) 输入参数 名称 类型 必选 描述 - - - - 输出参数-实时行情数据 名称 类型

  • 有办法限制Android应用程序中的共享选项吗?我尝试过使用,或者只是使用

  • 浏览器工作原理。 目录 排版引擎 ​渲染​ JavaScript 引擎 ​并发模型​ ​内存管理​ ​执行环境​ 网络通信 ​缓存​ ​Cookie​ ​跨源资源共享​ 安全 ​同源策略​ Web APIs ​事件​ ​存储​ ​定时器​ ​Fetch​ 文档操作 数据通信 图形处理 音视频处理

  • 设计开发的页面与网站需要在浏览器上预览与调试。推荐使用 Chrome 浏览器。 Chrome Safari Firefox Edge(IE)