Html,JavaScript 判断浏览器的内核
最近在做一个前端项目,需要兼容不同的浏览器,就总结了一下如何判断各种浏览器的 js 代码
var NV = {};
var UA = navigator.userAgent.toLowerCase();
try
{
NV.name=!-[1,]?'ie':
(UA.indexOf("firefox")>0)?'firefox':
(UA.indexOf("chrome")>0)?'chrome':
window.opera?'opera':
window.openDatabase?'safari':
'unkonw';
}catch(e){};
try
{
NV.version=(NV.name=='ie')?UA.match(/msie ([\d.]+)/)[1]:
(NV.name=='firefox')?UA.match(/firefox\/([\d.]+)/)[1]:
(NV.name=='chrome')?UA.match(/chrome\/([\d.]+)/)[1]:
(NV.name=='opera')?UA.match(/opera.([\d.]+)/)[1]:
(NV.name=='safari')?UA.match(/version\/([\d.]+)/)[1]:
'0';
}catch(e){};
try
{
NV.shell=(UA.indexOf('360ee')>-1)?'360极速浏览器':
(UA.indexOf('360se')>-1)?'360安全浏览器':
(UA.indexOf('se')>-1)?'搜狗浏览器':
(UA.indexOf('aoyou')>-1)?'遨游浏览器':
(UA.indexOf('theworld')>-1)?'世界之窗浏览器':
(UA.indexOf('worldchrome')>-1)?'世界之窗极速浏览器':
(UA.indexOf('qqbrowser')>-1)?'QQ浏览器':
(UA.indexOf('baidu')>-1)?'百度浏览器':
'未知或无壳';
}catch(e){}
alert('浏览器UA='+UA+
'\n\n浏览器名称='+NV.name+
'\n\n浏览器版本='+parseInt(NV.version)+
'\n\n浏览器外壳='+NV.shell);
});
方法本地已经测试,不同的项目可以做出不同的调整,仅供参考。
Html,JavaScript 判断浏览器的内核相关推荐
- html判断是否在微信里打开,JavaScript判断浏览器内核,微信打开自动提示在浏览器打开...
微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...
- JavaScript判断浏览器内核,微信打开自动提示在浏览器打开
微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...
- javascript判断浏览器和终端类型,js如何区分手机、电脑终端和浏览器
判断浏览器类型 复制代码代码如下: if ( window.sidebar && "object" == typeof( window.sidebar ) & ...
- android浏览器内核检测,一段非常简单的js判断浏览器的内核
大家应该还记得JavaScript行内样式怎么写吧?(看来我是废话了!) 在前端开发过程中,有时我们需要判断浏览器的内核前缀,对不同的浏览器做出不同的处理,因此我们可以这么做. alert(eleme ...
- JavaScript判断浏览器类型及版本
JavaScript判断浏览器类型及版本 你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有 ...
- JavaScript判断浏览器类型及版本(新增谷歌的Chrome)
来源:http://blog.tripdev.com/?tid=164 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本.JavaScript ...
- JavaScript判断浏览器Flash Player信息
今天研究了点Flex技术,做了一个小的Demo,在测试时发现经常报错,网上一查发现是浏览器Flash Player版本较低造成(需要10及其以上的版本)的,对此总结了一下借助JavaScript脚本判 ...
- html检测浏览器内核,判断浏览器的内核及版本号方法汇总_jquery
通过jquery 判断浏览器的内核及版本号 通过浏览器版本信息判断各浏览器 var _uat=navigator.userAgent; if(_uat.indexOf("MSIE 6.0&q ...
- JavaScript判断浏览器 Browser detect
The script Copy this script into your JavaScript files. It works immediately, and you can query thre ...
最新文章
- 有谁还不会找技能Call跟我来(以打坐为例子)
- python回文链表_leetcode链表之回文链表
- 大话设计模式(三 复制VS复用)
- android 日期相减得天数_Excel日期计算方法大全
- linux相关(find/grep/awk/sed/rpm)
- 嫁给我好吗?| 今日最佳
- PDA 收银系统PDA手持打印扫描枪 销售开单 收银 扫描打印一体机
- 多规则策略如何筛选|视频版
- Linux系统下I/O操作讲解,深入了解实战高级I/O编程
- Windows 10 下使用Git
- 介绍一个产品的思维导图_思维导图介绍(1)
- jxta-amalto
- Java 创建一个Customer类,类中的属性有姓名、年龄、性别,然后创建两个Customer对象,把这两个对象存储在ArrayList对象中,然后再从ArrayList对象中读取出来。
- 小米云服务器怎么管理员密码,小米路由器初始密码是什么 小米路由器管理密码是多少-192路由网...
- css3 描两个边,CSS3 / 指定四条边中图像的显示方法 - 汇智网
- 焦作机器人编程比赛_2018 焦作icpc现场赛总结
- 学习Java应该关注哪些网站?
- linux—rm命令详解(一天一个命令)
- 时间服务器端口协议,时间服务器端口
- Java 8 新特性 lambda表达式
热门文章
- CUDA性能优化系列——Kmeans算法调优(二)
- 51单片机震动传感器控制灯,控制继电器
- P6跨级晋升P8,再到P10,我的11年前端成长之路
- 余弦相似度_公式及推导_案例
- 使用Hibernate: GenerationTarget encountered exception accepting command : Error executing DDL “
- GDKOI2021 爆炸记
- 保存在线阅读的PDF文件到本地
- 2012值得中国创业者关注的美国机会
- C++opencv红外线目标点提取
- 【自动控制原理】拉普拉斯变换