帮我试试打开你们的浏览器判断准吗

2017-05-24 16:37:01 +08:00
 mumuy

浏览器判断测试: http://passer-by.com/browser/

项目地址: https://github.com/mumuy/browser

支持判断:Chrome 浏览器、Edget/IE 浏览器、Firefox 浏览器、Opera 浏览器、Safari 浏览器、UC 浏览器、QQ 浏览器、QQ 客户端、百度浏览器、傲游浏览器、搜狗浏览器、2345 浏览器、猎豹浏览器、微信手机客户端、淘宝手机客户端、支付宝手机客户端、微博手机客户端、苏宁易购手机客户端、爱奇艺手机客户端

14258 次点击
所在节点    程序员
141 条回复
aalska
2017-05-24 22:32:24 +08:00
@menc MAC 就是 PC。。。。PC 指的是个人电脑
mxi1
2017-05-24 22:39:40 +08:00
@cesar 切分,然后基于已有的数据库,来做字符串匹配吧,这好像是最直接的方法了
wzymmy
2017-05-24 22:42:40 +08:00
Chrome 58.0.3029.110 WebKit Windows 10.0 PC zh-CN

正确
akwIX
2017-05-24 22:45:35 +08:00
Mozilla/5.0 (X11; CrOS armv7l 9334.69.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.112 Safari/537.36

浏览器 版本 内核 操作系统 设备 语言
Chrome 58.0.3029.112 WebKit undefined PC zh-CN
cesar
2017-05-24 22:50:07 +08:00
@mxi1
好不稳定的感觉,万一哪个版本突然改 UA 了,又要一通修复...
JS 除了 UA 还能拿到其他可以判定设备 /浏览器等等的参数么?
cesar
2017-05-24 22:53:05 +08:00
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30

浏览器 版本 内核 操作系统 设备 语言
Safari 10.1 WebKit Mac 10.12.4 PC en-AU

Safari 正解

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36

浏览器 版本 内核 操作系统 设备 语言
Chrome 58.0.3029.110 WebKit Mac 10.12.4 PC en-GB

Chrome 这个语言是啥意思?其他没问题
wangzuo45
2017-05-25 01:02:26 +08:00
Chrome 56.0.2924.87 WebKit Windows 8.1 PC zh-CN
没问题,老铁。
expy
2017-05-25 01:21:34 +08:00
搜到个有趣的 233
Macs Are PCs! Can We Stop Pretending They Aren ’ t?
lixiang2017
2017-05-25 01:32:45 +08:00
Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89

浏览器 版本 内核 操作系统 设备 语言
undefined WebKit iOS 10.3.2 Mobile en-US
chuan0932
2017-05-25 01:49:33 +08:00
Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36

浏览器 版本 内核 操作系统 设备 语言
Chrome 58.0.3029.110 WebKit Windows 8.1 PC zh-CN
Ahri
2017-05-25 06:18:44 +08:00
操作系统叫做“ macOS ”,设备叫做“ Mac ”。
xiaket
2017-05-25 07:08:58 +08:00
语言这儿没多大意义,只是浏览器带上的语言,不是操作系统里的语言。为了避免误解,似乎可以去掉。
introom
2017-05-25 07:37:27 +08:00
PC 就是 PC, Mac 就是 Mac,你不能照着 PC 的全程说 PC 也包含 Mac 呀。 IBM 那段事情也就过了几十年罢了
bumz
2017-05-25 07:41:08 +08:00
PC 本意是 personal computer
但是习惯上已经成为了 windows 电脑的专用指代。

Desktop/Mobile 才是习惯上的电脑/手机的区分。

若使用英文,请尊重英文的使用习惯,否则会引起广泛的误解。
要么就请用中文。
mooncakejs
2017-05-25 08:01:29 +08:00
@bumz
@fds
与 desktop 对应的是 laptop 吧
lneoi
2017-05-25 08:13:17 +08:00
这信息很轻易的就更改,没什么意义啊..像是 360 就不老老实实写
UnPace
2017-05-25 08:19:00 +08:00
yandex browser
识别成 chrome
paranoiagu
2017-05-25 08:22:29 +08:00
Mozilla/5.0 (Linux; Android 7.1.2; MI 5s Plus Build/N2G47O) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36

浏览器 版本 内核 操作系统 设备 语言
Chrome 58.0.3029.83 WebKit Android 7.1.2 Mobile zh-CN
linux40
2017-05-25 08:24:44 +08:00
夸克
识别成 chrome,正确。。。。
wc951
2017-05-25 08:42:16 +08:00
uc 的切换成电脑版 ua 居然是 xp 系统

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/363509

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX