【发布时间】:2018-11-27 19:24:14
【问题描述】:
是否所有 iOS 设备都将 iPhone、iPad 或 iPod 作为用户代理的一部分发送?
测试这三个字符串以识别 iOS 设备是否是一种好习惯?
它是否适用于所有浏览器,包括 Safari、Firefox、Opera(?) 等?
使用红宝石。我知道我可以使用 gem,但认为没有必要......
【问题讨论】:
标签: ios iphone user-agent ipod
是否所有 iOS 设备都将 iPhone、iPad 或 iPod 作为用户代理的一部分发送?
测试这三个字符串以识别 iOS 设备是否是一种好习惯?
它是否适用于所有浏览器,包括 Safari、Firefox、Opera(?) 等?
使用红宝石。我知道我可以使用 gem,但认为没有必要......
【问题讨论】:
标签: ios iphone user-agent ipod
IOS常用的渲染软件是AppleWebKit(safari、chrome和firefox)。 它包含在用户代理中。 其他一些浏览器可能会有所不同。
【讨论】:
AppleWebKit 不起作用,因为 OSX 也会发送它:User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36