【问题标题】:What is a good way to identify iOS device from User Agent?从用户代理中识别 iOS 设备的好方法是什么?
【发布时间】:2018-11-27 19:24:14
【问题描述】:

是否所有 iOS 设备都将 iPhoneiPadiPod 作为用户代理的一部分发送?

测试这三个字符串以识别 iOS 设备是否是一种好习惯?

它是否适用于所有浏览器,包括 Safari、Firefox、Opera(?) 等?

使用红宝石。我知道我可以使用 gem,但认为没有必要......

【问题讨论】:

    标签: ios iphone user-agent ipod


    【解决方案1】:

    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
    • 如果您同时使用 Applewebkit 过滤器和平台字段(在您的示例中为 Macintosh)会怎样。对于 IOS,应该是: - “iPhone||iPad ...AppleWebKit”使用 Safari 和 chrome - “Mobile||Tablet ... AppleWebKit”使用 IOS 的 firefox
    猜你喜欢
    • 2012-05-06
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多