【问题标题】:Detect specific iPad model via Javascript?通过 Javascript 检测特定的 iPad 型号?
【发布时间】:2014-02-16 23:44:06
【问题描述】:

我希望通过 Javascript 检测特定型号的 iPad(iPad v. iPad 2 v. iPad Mini v...等)。

此信息不包含在用户代理中。有些 iPad 配备 Retina,有些则没有。

如果可能,区分 iPhone 类型的能力也会有所帮助。

这可能吗?

【问题讨论】:

    标签: javascript html ios ipad user-agent


    【解决方案1】:

    要检测视网膜显示器,请使用window.devicePixelRatio

    要检测 iPad 版本,请使用 UA 的数据。观看this answer。这个list of iDevices UAs 将帮助您找到解决方案。如您所见,每个模型都有自己的内部版本号,您可以将其用于您的目的。

    【讨论】:

    • 我希望是这样,但 iPhone 用户代理实际上并没有给出型号! Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53
    【解决方案2】:

    我认为没有任何方法可以检测特定的 iPad 型号

    但您可以使用 CSS 查询为视网膜设备应用样式,例如

    @media (-webkit-min-device-pixel-ratio: 2) {
        background-image: url(bg_@2X.png);
    }
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2013-06-06
      • 2011-05-26
      • 2011-03-06
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      相关资源
      最近更新 更多