猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
用navigatior.userAgent检测浏览器类型怎么看?
用此方法检测谷歌浏览器时,发现返回的字符串包含了mozilla,chrome,Safari。
到底这个谷歌浏览器是谷歌浏览器还是火狐浏览器还是Safari浏览器?
qq_杀意隆_0
浏览 1382
回答 1
1回答
千秋此意
// 关于你提到的那点疑问, 大致可以这样区分:// Chrome的UA里没有"Version"// Safari的UA里没有"Chrome"// 下面这个方法只能做简单的浏览器检测,根据自己需要改吧function getBrowser() { var ua = navigator.userAgent; return (/Opera\/(\S+)/.test(ua) || window.opera) && 'Opera' || (/AppleWebKit\/(\S+)/.test(ua) && /Version\/(\S+).*Safari/.test(ua)) && 'Safari' || (/AppleWebKit\/(\S+)/.test(ua) && /Chrome\/(\S+)/.test(ua)) && 'Chrome' || (/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua) && /Firefox\/(\S+)/.test(ua)) && 'Firefox' || /MSIE ([^;]+)/.test(ua) && 'IE' || 'Unknown';}var browser = getBrowser();console.log(browser);
0
0
2
打开App,查看更多内容
随时随地看视频
慕课网APP
相关问题
为什么字体颜色在Eclipse上没有变化
2 回答
相关分类
JavaScript
Html/CSS
为什么字体颜色在Eclipse上没有变化
2 回答
JQuery
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续