js判断ios时,iphone11出现问题

公司有台iphone11手机 版本号 14.4.2, 在运行时代码走的是安卓的代码, 看判断ios用 的是网上通用的代码

            ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端

但是用那台手机alert(navigator.userAgent) 发现不符合这个判断


ios判断2.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
}

你可能感兴趣的:(js判断ios时,iphone11出现问题)