本文为webuploader.js中学习心得,感谢开源,从中加入了ie的edge判断
/**
* @description 简单的浏览器检查结果。
*
* * `webkit` webkit版本号,如果浏览器为非webkit内核,此属性为`undefined`。
* * `chrome` chrome浏览器版本号,如果浏览器为chrome,此属性为`undefined`。
* * `ie` ie浏览器版本号,如果浏览器为非ie,此属性为`undefined`。
* * `firefox` firefox浏览器版本号,如果浏览器为非firefox,此属性为`undefined`。
* * `safari` safari浏览器版本号,如果浏览器为非safari,此属性为`undefined`。
* * `opera` opera浏览器版本号,如果浏览器为非opera,此属性为`undefined`。
*
* @property {Object} [browser]
*/
$scope.browser = function() {
var ua = navigator.userAgent;
var ret = {}, webkit = ua.match(/WebKit\/([\d.]+)/), chrome = ua
.match(/Chrome\/([\d.]+)/)
|| ua.match(/CriOS\/([\d.]+)/),
ie = ua.match(/MSIE\s([\d\.]+)/) || ua.match(/Edge\/([\d.]+)/)
|| ua.match(/(?:trident)(?:.*rv:([\w.]+))?/i), firefox = ua
.match(/Firefox\/([\d.]+)/), safari = ua
.match(/Safari\/([\d.]+)/), opera = ua
.match(/OPR\/([\d.]+)/);
webkit && (ret.webkit = parseFloat(webkit[1]));
chrome && (ret.chrome = parseFloat(chrome[1]));
ie && (ret.ie = parseFloat(ie[1]));
firefox && (ret.firefox = parseFloat(firefox[1]));
safari && (ret.safari = parseFloat(safari[1]));
opera && (ret.opera = parseFloat(opera[1]));
return ret;
};
if ($scope.browser().ie) {
alert("我是ie");
}
分享到:
相关推荐
javascript获取浏览器相关属性(判断浏览器类型,收藏本站等)
js动态的获取浏览器页面放大缩小的比例
js获取浏览器窗口宽度、高度 判断浏览器窗口大小改变
使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过navigator.onLine判断当前网络状态: if(navigator.onLine){ ... }...
ie,谷歌,火狐,safari等浏览器均可判断出来,也是借鉴别人的
JS判断浏览器分辨率自动调用不同CSS!
获取当前用户浏览器品牌和版本,亲测好用,请放行使用!
本文实例讲述了js判断浏览器版本以及浏览器内核的方法。分享给大家供大家参考。具体实现方法如下: js判断是否移动端及浏览器内核 var browser = { versions: function() { var u = navigator.userAgent; return...
从网上找到一段使用JavaScript判断浏览器以及浏览器版本的比较好的代码,在此记录一下: [removed] var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? ...
本项目只做针对与在浏览器中如何获取到客户端的mac地址+ip地址进行解决,此项目做了一周时间,本人尝试过各种办法,例如:通过js+后端语言进行交互访问,但又要在客户端装服务,太麻烦了,最后做成了一个插件,在...
使用原生js获取年月,并判断是否为闰年,兼容所有浏览器
JavaScript 获取浏览器的类型和页面编码的函数代码。
JS获取浏览器信息 浏览器代码名称:navigator.appCodeName 浏览器名称:navigator.appName 浏览器版本号:navigator.appVersion 对Java的支持:navigator.javaEnabled() MIME类型(数组):navigator.mimeTypes 系统...
Navigator 对象包含有关浏览器的信息: •appCodeName — 浏览器代码名的字符串表示 •appName — 官方浏览器名的字符串表示 •appVersion — 浏览器版本信息的字符串表示 •cookieEnabled — 如果启用cookie返回...
工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,...(1) 获取浏览器名字+版本字符串 function getBrowserInfo() { var agent = navigator.userAgent.toL
做了一个判断浏览器类型和版本号的业务,记录下相关的js代码,个人感觉还不错,需要的朋友可以参考下
JS获取浏览器信息 代码如下: 浏览器代码名称:navigator.appCodeName 浏览器名称:navigator.appName 浏览器版本号:navigator.appVersion 对Java的支持:navigator.javaEnabled() MIME类型(数组):navigator....
工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,...
js获取IP、地区、当前操作浏览器有什么用呢? 我的回答是用处很多,比如现在的异地登录和对用户常用浏览器做数据分析等。 源代码如下: index.html <!DOCTYPE html> <html> <head> <meta ...
快速获取,当前浏览器内核及版本,对于不同浏览器的内核判断的公共方法