移动开发 js判断不同浏览器
2016-08-30 16:17
183 查看
最近接手了一个根据不同浏览器做不同logic的项目。对其中的一些问题做一些总结。
判断浏览器类型的注重要方式就是window.navigater.userAgent对象。
自己亲测每个浏览器里的浏览器的关键词:
百度浏览器: chrome safari baidubrowser
QQ浏览器: chrome safari mqqbrowser
猎豹浏览器: chrome safari liebaofast
Safari: safari
Uc: ucbrowser safari
Chrome: chrome safari
既然知道了各个浏览器的特点,那么判断就比较容易了:
完事儿了!?!!!
NO NO NO!!!
IOS Chrome中你会发现,引用的是safari的逻辑。
为什么呢?
原来在IOS 的Chrome ua关键词是 crios safari,现在明白了吧!
再加上crios的条件判断逻辑即可!
如有错误,非常欢迎指出!
判断浏览器类型的注重要方式就是window.navigater.userAgent对象。
自己亲测每个浏览器里的浏览器的关键词:
百度浏览器: chrome safari baidubrowser
QQ浏览器: chrome safari mqqbrowser
猎豹浏览器: chrome safari liebaofast
Safari: safari
Uc: ucbrowser safari
Chrome: chrome safari
既然知道了各个浏览器的特点,那么判断就比较容易了:
<span style="font-size:14px;">If(ua.toLowerCase().indexOf(“baidu”) > 0){ <span style="white-space: pre;"> </span>//baidu logic }else if(ua.toLowerCase().indexOf(“qq”) > 0){ //qq logic } else if(ua.toLowerCase().indexOf(“liebao”) > 0){ //liebao logic } else if(ua.toLowerCase().indexOf(“uc”) > 0){ //uc logic } else if(ua.toLowerCase().indexOf(“chrome”) > 0){ //chrome logic } else if(ua.toLowerCase().indexOf(“safari”) > 0){ //safari logic }else{ //others }</span>
完事儿了!?!!!
NO NO NO!!!
IOS Chrome中你会发现,引用的是safari的逻辑。
为什么呢?
原来在IOS 的Chrome ua关键词是 crios safari,现在明白了吧!
再加上crios的条件判断逻辑即可!
如有错误,非常欢迎指出!
相关文章推荐
- js判断浏览器类型及设备(移动页面开发)
- JS判断是什么设备是什么浏览器-主要用移动页面开发
- JS判断是什么设备是什么浏览器-主要用移动页面开发
- JS判断是什么设备是什么浏览器-主要用移动页面开发
- js判断浏览器类型及设备(移动页面开发)
- JS判断浏览器类型和屏幕分辨率来调用不同的CSS样式
- 如何用js判断不同浏览器
- 利用js,css来判断浏览器执行不同css
- js识别不同浏览器基于userAgent做判断
- JS判断浏览器类型和屏幕分辨率来调用不同的CSS样式
- web开发之浏览器(二)----JQuery或JS判断浏览器内核版本号以及是否支持W3C盒子模型
- 如何用js判断不同浏览器
- js 判断移动终端浏览器版本信息
- 不同浏览器对于js中for循环的判断
- JS判断不同web访问环境,主要针对移动设备,
- [开发笔记]-js判断用户的浏览设备是移动设备还是PC
- JS判断浏览器类型和屏幕分辨率来调用不同的CSS样式
- JS判断浏览器类型和屏幕分辨率来调用不同的CSS样式
- js 不同浏览器 的判断