`

js获取浏览器类型进行判断

    博客分类:
  • js
阅读更多
本文为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获取浏览器版本).docx

    JavaScript 获取浏览器类型和版本的方法 浏览器类型和版本是 web 开发中非常重要的信息,许多web应用程序需要根据浏览器类型和版本来进行相应的处理。JavaScript 提供了多种方法来获取浏览器类型和版本,本文将介绍...

    JS 获取浏览器参数

    这篇博文“JS 获取浏览器参数”可能探讨了如何利用JavaScript来收集关于用户浏览器的信息,包括但不限于浏览器类型、版本、操作系统、屏幕分辨率等。 首先,我们可以使用`navigator`对象来获取浏览器的基本信息。`...

    js检测浏览器类型

    我们可以利用`navigator.userAgent`属性来获取浏览器发送到服务器的用户代理字符串(User-Agent string)。这个字符串包含了浏览器的名称、版本号以及操作系统等信息。 例如,对于一个典型的User-Agent字符串,如:...

    js判断浏览器类型,返回浏览器类型名称.

    以下是一个详细的指南,介绍如何使用JavaScript判断并返回浏览器类型。 首先,JavaScript通过`navigator`对象提供了一系列属性,可以用来获取关于用户浏览器的信息。`navigator.userAgent`属性是最常用的一个,它...

    JavaScript 获取浏览器的显示区域大小信息

    ### JavaScript 获取浏览器的显示区域大小信息 在网页开发过程中,获取浏览器显示区域的大小是非常重要的一个环节,这对于响应式设计、动态布局调整等场景尤为重要。本文将详细介绍如何使用JavaScript来获取浏览器...

    JS判断打开网页的浏览器类型与版本

    在 JavaScript 中判断浏览器的类型和版本是一个非常重要的知识点,特别是在开发 web 应用程序时,需要根据不同的浏览器和版本进行不同的操作。下面我们将详细介绍 JavaScript 中判断浏览器类型和版本的方法。 判断...

    JavaScript判断浏览器类型及版本

    通过JavaScript判断浏览器类型及版本,可以帮助开发者更好地进行兼容性处理。 #### 判断方法 ### 1. 利用 `navigator.userAgent` `navigator.userAgent` 是一个返回浏览器发送给服务器的用户代理字符串的属性。...

    js动态的获取浏览器页面放大缩小的比例.pdf

    在JavaScript中,动态获取浏览器页面放大缩小的比例是一个常见的需求,特别是在进行响应式设计或精确的图形渲染时。这个过程涉及到浏览器窗口的尺寸变化监听、设备像素比(devicePixelRatio)的检测以及对不同浏览器...

    javascript获取浏览器类型和版本的方法(js获取浏览器版本)

    了解如何使用JavaScript获取浏览器类型和版本是非常实用的,它可以帮助开发者根据不同的浏览器情况来优化网站的表现或用户体验。以下,我们将详细探讨在JavaScript中获取浏览器类型和版本的方法。 首先,要获取...

    javascript获取浏览器相关属性

    根据提供的文件信息,我们可以提取并总结出以下几个与“JavaScript 获取浏览器相关属性”相关的知识点: ### 一、设置浏览器主页 在HTML中,可以利用特定的行为(behavior)来设置当前页面为浏览器的主页。具体...

    JS判断浏览器品牌和版本

    获取当前用户浏览器品牌和版本,亲测好用,请放行使用!

    JS获取各浏览器名称和版本

    ie,谷歌,火狐,safari等浏览器均可判断出来,也是借鉴别人的

    JS判断浏览器类型与版本

    总结来说,JavaScript提供了多种方法来检测浏览器类型和版本,这有助于我们进行跨浏览器的开发,确保代码在各种环境下都能正常工作。同时,理解并熟练运用ExtJS组件的配置属性,可以帮助我们更高效地创建和定制用户...

    基于js判断浏览器是否支持webGL.docx

    作者首先使用navigator.userAgent来获取浏览器的User Agent信息,然后通过正则表达式来匹配Chrome版本号。如果版本号小于49,則不支持WebGL。 在文章的第二部分,作者介绍了如何使用Detector对象来判断浏览器是否...

    js获取浏览器窗口宽度、高度 判断浏览器窗口大小改变

    js获取浏览器窗口宽度、高度 判断浏览器窗口大小改变

    js判断浏览器类型

    我们可以利用`navigator.userAgent`属性来获取浏览器发送到服务器的用户代理字符串(User-Agent string)。这个字符串包含了浏览器的名称、版本、操作系统等详细信息。 例如,以下代码可以用来初步判断浏览器类型:...

    javascript浏览器及系统判断

    本篇文章将基于提供的JavaScript代码片段,详细解析如何通过JavaScript来判断用户所使用的浏览器类型及其版本,并进一步探讨如何识别操作系统。 #### 二、浏览器类型与版本判断 ##### 2.1 navigator对象简介 `...

    使用JS在浏览器中判断当前网络连接状态的几种方法

    使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过navigator.onLine判断当前网络状态: if(navigator.onLine){ ... }...

    非常详细的JS判断浏览器的版本和型号

    在提供的示例代码中,通过`navigator`对象中的`appName`、`appVersion`以及`userAgent`属性来获取浏览器信息。这些属性包含了浏览器名称、版本号等关键数据,是实现浏览器判断功能的基础。 ##### 1. `navigator....

    得到浏览器尺寸,判断浏览器内核

    首先,获取浏览器尺寸通常涉及到JavaScript的`window`对象,特别是其`innerWidth`和`innerHeight`属性。`innerWidth`返回浏览器视口的宽度,不包括滚动条;`innerHeight`则返回浏览器视口的高度。通过监听`resize`...

Global site tag (gtag.js) - Google Analytics