扫码关注官方订阅号
chrome 的UA里面怎么有Safari的字段?我看网上都是这样判断的 但是有问题啊
认证高级PHP讲师
根据优先级判断就好了 虽然 Chrome 的 navigator.userAgent 中包含 Safari 字符串但是 Safari 的 navigator.userAgent 可没有 Chrome
Chrome
navigator.userAgent
Safari
你可以先判断 Chrome 再判断 Safari
顺便安利一个库:Device.js,用于判断各种设备的Github:https://github.com/matthewhud...CDN://cdn.bootcss.com/device.js/0.2.7/device.js
Device.js
请实际打开chrome浏览器,随便开个网页查看下request header 我试了一下,我的chrome的user-agent显示的是
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
我前几天刚看过, 很有趣:
https://www.zhihu.com/questio...
https://developer.mozilla.org...
用ua parser吧,别自己写了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
根据优先级判断就好了 虽然
Chrome的navigator.userAgent中包含Safari字符串但是
Safari的navigator.userAgent可没有Chrome你可以先判断
Chrome再判断Safari顺便安利一个库:
Device.js,用于判断各种设备的Github:https://github.com/matthewhud...
CDN://cdn.bootcss.com/device.js/0.2.7/device.js
请实际打开chrome浏览器,随便开个网页查看下request header
我试了一下,我的chrome的user-agent显示的是
我前几天刚看过, 很有趣:
https://www.zhihu.com/questio...
https://developer.mozilla.org...
用ua parser吧,别自己写了。