有没有办法使用 JavaScript 或其他基于浏览器的语言获取 iOS设备版本(相对于操作系统版本)?例如; iPhone5、iPhone 4S、iPad 3 等
我无法在navigator.userAgent
(或任何方法navigator
)中找到此信息,因为它仅报告操作系统版本(而不是使用的设备)。例如,运行 6.1.3 的 iPhone5 具有以下用户代理:
"Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25"
以及运行 6.1.3 的 iPhone4:
"Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25"
我能找到的最好的方法是使用screen.width
and screen.height
,因为这至少可以让我区分 iPhone5、iPhone4 和前几代产品。