我可以在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的方法吗?