当我在 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)
| 归档时间: |
|
| 查看次数: |
10377 次 |
| 最近记录: |