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

Pan*_*arn 9 safari user-agent

当我在 chrome 上使用 ipad 时,用户代理是

Mozila/5.0(iPad;CPU OS 9_3_5,如 Mac OS X)AppleWebKit/601.1(KHTML,如 Gecko)CruiOS/57.0.2987.137 Mobile/13G36 ....

但 safari 上的 ipad 是

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

MacOS 用户代理是

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

问题:由于 iPadOS 上 Safari 上的用户代理与 MacOS 笔记本上的相同,遵循https://forums.developer.apple.com/thread/119186

我这期的 Mobile_Detect php 库https://github.com/serbanghita/Mobile-Detect/issues/795

Joh*_* Mc 13

要检测 iPad,请尝试以下操作:

let isIpad = /Macintosh/i.test(navigator.userAgent) && navigator.maxTouchPoints && navigator.maxTouchPoints > 1;
Run Code Online (Sandbox Code Playgroud)