升级到13.2.3后,打印ipad navigator.userAgent
字符串发现mac跟ipad一样
解决:
navigator.maxTouchPoints 返回当前设备能够支持的最大同时触摸的点数
ipad环境下打印 navigator.maxTouchPoints
的数值是5
pc环境下打印 navigator.maxTouchPoints
的数值是0
pc环境下,切换到移动端模式(Toggle device toolbar),打印 navigator.maxTouchPoints
的数值是1
isiPad = (navigator.userAgent.match(/(iPad)/) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1))