如何在safari浏览器上检测Ipad useragent

如何在safari浏览器上检测Ipad useragent,safari,user-agent,Safari,User Agent,当我在chrome上使用ipad时,useragent是 Mozila/5.0(iPad;CPU操作系统9_3_5,如Mac OS X)AppleWebKit/601.1 (KHTML,像壁虎一样)CruiOS/57.0.2987.137 Mobile/13G36 但safari上的ipad是 (Macintosh;英特尔Mac OS X 10_15)AppleWebKit/605.1.15(KHTML,如 Gecko)版本/13.0 Safari/605.1.15 MacOS用户代理是 Saf

当我在chrome上使用ipad时,useragent是

Mozila/5.0(iPad;CPU操作系统9_3_5,如Mac OS X)AppleWebKit/601.1 (KHTML,像壁虎一样)CruiOS/57.0.2987.137 Mobile/13G36

但safari上的ipad是

Macintosh;英特尔Mac OS X 10_15)AppleWebKit/605.1.15(KHTML,如 Gecko)版本/13.0 Safari/605.1.15

MacOS用户代理是

Safari:Mozilla/5.0(Macintosh;英特尔Mac OS X 10_15_0) AppleWebKit/537.36(KHTML,比如Gecko)Chrome/75.0.3770.100 Safari/537.36

问题:因为Safari上的iPadOS用户代理与MacOS笔记本上的相同


我在本期的Mobile_Detect php库中

要检测iPad,请尝试以下方法:

let isIpad = /Macintosh/i.test(navigator.userAgent) && navigator.maxTouchPoints && navigator.maxTouchPoints > 1;

是的,同样的问题,iPad(iOS14)上的用户代理在尝试检测移动Safari浏览器时是无用的。它被称为MacOS(不再是ipad)Safari。iPad上的Firefox也发生了同样的事情。我只能检测Chrome b/c,它显示为移动Chrome。