因为要做兼容,然后总有人莫名其妙给你把 UA 改了,然后兼容不好做
一般是手机上的各种 App 嵌入的时候遇到,有没有记录这个的,常见的浏览器就行
要是能读取到版本号就更好了
比如这样的:
const IS_SAFARI = typeof safari === 'object' && safari.pushNotification
1
belin520 2021-05-16 18:38:49 +08:00 via iPhone
因为标识了自己,就会被开发者屏蔽掉
比如某浏览器永远识别不出来 |
3
Mutoo 2021-05-16 22:42:33 +08:00 3
http://www.modernizr.com/
提供基于功能的检测,而不是基于 UA |
4
Cavolo 2021-05-16 23:04:47 +08:00 via iPhone
我还见过有安卓手机默认 UA 是 iOS 导致用户下载 app 直接导入 iTunes 网站
|
6
flynaj 2021-05-19 14:00:59 +08:00
小米手机自带浏览器可以设置 ua,桌面 F12 。 |