【发布时间】:2020-01-06 00:33:14
【问题描述】:
我可以在 iPhone 上检测到 iOS 13,但在 iPad OS 13 中 navigator.platform 来自 MacIntel。因此无法使用下面的代码识别 iPad,但它可以在 iPhone 上完美运行。
if (/iP(hone|od|ad)/.test(navigator.platform)) {
var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);
var version = [parseInt(v[1], 10), parseInt(v[2], 10), parseInt(v[3] || 0, 10)];
return version;
}
当我们在 iPad 上使用浏览器请求移动网站时,navigator.platform 返回为 iPad 并完美运行。
谁能建议一种方法来使用 Javascript 识别 在 iOS 13 及更高版本上运行的 iPad?
【问题讨论】:
标签: javascript ios ipad ios13 ipados13