新的 Safari 用户代理 - 末尾的 6 位数字
Posted
技术标签:
【中文标题】新的 Safari 用户代理 - 末尾的 6 位数字【英文标题】:New Safari UserAgent - 6 digit number at the end 【发布时间】:2016-03-10 13:12:12 【问题描述】:我们正在记录 UserAgent 以进行研究,不久前我们开始从 iPhone/iPad 接收这些 UserAgent:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (Khtml, like Gecko) Version/8.0.7 Safari/600.7.12 (000767)"
有多个,最后只有不同的 6 位数字:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12 (000764)"
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12 (000765)"
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12 (000825)"
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12 (000826)"
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12 (000790)"
它们都是一样的,但最后的 6 位数字不同。有谁知道最后这个 6 位数字是什么意思(例如 (000790)
- 在上面的 UserAgent 字符串的末尾滚动)?我找不到任何关于它的东西,它似乎是 Apple 最近添加的。也只有Safari/600.7.12
有。
【问题讨论】:
【参考方案1】:这是因为Cordova - 您一定是从移动应用获得流量; Cordova 应用程序的 ios 版本将此附加到用户代理字符串的末尾:
https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/Public/CDVViewController.m#L496
遇到了同样的问题,一位同事通过 Cordova Slack 找到了它。
【讨论】:
以上是关于新的 Safari 用户代理 - 末尾的 6 位数字的主要内容,如果未能解决你的问题,请参考以下文章
windows7中如何更改safari中的默认用户代理? [关闭]
js取整,保留小数位数、四舍五入、科学记数法及去掉数字末尾多余的0
iOS Safari Web 扩展 - 当我们添加新的所需权限时,当前用户会发生啥