公司有台iphone11手机 版本号 14.4.2, 在运行时代码走的是安卓的代码, 看判断ios用 的是网上通用的代码
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
但是用那台手机alert(navigator.userAgent) 发现不符合这个判断
![](https://img.haomeiwen.com/i4642829/7c6f98ecb61988f3.png)
目前对应这个手机,单独处理了一下。
var isiOS = function () {
var u = navigator.userAgent
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
var iPhone11 = !!u.match(/Intel Mac OS X/)
return isiOS || iPhone11
}
网友评论