<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Navigator详解,IE11,chrome和firefox浏览器下</title>
<script>
//属性
var appCodeName= window.navigator.appCodeName; // 返回与浏览器相关的内部代码名 都为Mozilla
var appName=navigator.appName; // 返回浏览器正式名称 均为Netscape
var appVersion=navigator.appVersion; //返回浏览器版本号
var cookieEnabled=navigator.cookieEnabled; //返回浏览器是否启用cookie,true和false
var geolocation=navigator.geolocation; //返回地理定位信息(h5)
var javaEnabled=navigator.javaEnabled(); //检测当前浏览器是否支持 Java,从而知道浏览器是否能显示 Java 小程序(IE,chrome返回true,firefox返回false)
var language=navigator.language; //返回浏览器的首选语言
var mimeTypes= navigator.mimeTypes; //返回浏览器支持的Mime类型
var msManipulationViewsEnabled= navigator.msManipulationViewsEnabled;//仅支持IE,true
var msMaxTouchPoints=navigator.msMaxTouchPoints; //字面意思是最大的触摸点,IE为0,其他不支持
var msPointerEnabled=navigator.msPointerEnabled; //IE为true,其他不支持
var onLine=navigator.onLine; //是否连接互联网,均返回true(未断网)
var platform=navigator.platform; //所在平台,返回win32
var plugins=navigator.plugins; //返回浏览器插件集合
var preference=navigator.preference; //允许一个已标识的脚本获取并设置特定的 Navigator 参数
var product= navigator.product; //浏览器产品名,返回gecko
var systemLanguage=navigator.systemLanguage; //获取系统语言,IE支持,返回zh-cn
var userAgent=navigator.userAgent; //判断浏览器类型
var userLanguage=navigator.userLanguage; //返回操作系统的自然语言设置,IE支持,返回zh-cn //方法
var msLaunchUri=navigator.msLaunchUri; //回调函数,未研究
var taintEnabled=navigator.taintEnabled; //回调函数
var hasOwnProperty=navigator.hasOwnProperty; //意思是是否支持属性,用法如下
var s=document.hasOwnProperty("ontouchstart"); //电脑返回false,手机为true
</script>
</head>
<body></body>
</html>
分享到:
相关推荐
### JS判断浏览器之Navigator对象 #### 一、Navigator对象简介 在JavaScript中,`navigator`对象提供了关于用户浏览器的信息。这个对象包含了多个属性,能够帮助开发者了解用户的浏览器类型及其版本等重要信息。这...
- **Firefox浏览器**:通过`document.getBoxObjectFor`方法的存在性来判断是否为Firefox浏览器。 - **Chrome浏览器**:通过`MessageEvent`对象和`!document.getBoxObjectFor`的组合来判断是否为Chrome浏览器。 - ...
Internet Explorer(IE)作为一款曾经占据市场主导地位的浏览器,在其不同版本间存在较大的差异,尤其是与现代浏览器如Chrome、Firefox等相比,在对Web标准的支持上存在诸多不足。因此,在早期Web开发中,能够准确...
- 如果`document.getBoxObjectFor`函数存在,则认为是Firefox浏览器,并通过正则表达式匹配出版本号。 - 类似地,通过类似的逻辑判断其他浏览器类型及版本。 最后,通过`document.write`函数将检测到的浏览器名称和...
- 如果匹配到Firefox、Opera、Chrome或Safari浏览器,则分别返回对应的版本号。 - 如果没有匹配到任何已知浏览器,则返回默认值。 - 最后,将匹配到的浏览器类型和版本写入文档中。 ### 知识点二:JavaScript中的...
return navigator.userAgent.indexOf("Firefox") != -1; } function isChrome() { return navigator.userAgent.indexOf("Chrome") > -1; } ``` #### 实际应用案例 在示例代码中,`showResult()`函数被设置...
在互联网上,浏览器的种类繁多,但常见的有IE、Firefox和Chrome等。不同的浏览器会在其Navigator对象的userAgent字符串中包含特定的标识信息。通过分析这些标识信息,我们可以判断出用户使用的是哪种浏览器。 首先...
window.navigator用来反映浏览器及其功能信息的对象。... var re =/(msie|firefox|chrome|opera|version).*?([\d.]+)/; var m = ua.match(re); Sys.browser = m[1].replace(/version/, 'safari); Sys.ver = m[2];
下面通过实例代码给大家分享JS判断用户用的哪个浏览器,具体代码如下所示: var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match...
在JavaScript中,可以通过`navigator.userAgent`属性来获取用户代理字符串,这个字符串包含了浏览器的名称、版本以及其他系统信息。通过解析这个字符串,我们可以识别出用户的浏览器类型。下面,我们将基于提供的...
1. **跨浏览器兼容性**:在不同的浏览器(如Chrome、Firefox、Safari、Edge和IE)中,复制和粘贴功能的实现方式不尽相同。开发者需要处理这些差异,确保代码在所有主流浏览器上都能正常运行。 2. **JavaScript API*...
### JavaScript判断IE版本型号的知识点详解 #### 1. 判断IE浏览器 在IE浏览器中,可以使用`window.ActiveXObject`来检测当前浏览器是否为IE。ActiveXObject是一个允许脚本创建ActiveX对象实例的ActiveX控制器。IE...
var browserName = userAgent.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\.?\d+(\.\d+)*)/i); if (browserName && browserName[1]) { var browser = browserName[1].toLowerCase(); var ...
通过正则表达式匹配的方式,依次检查字符串中是否包含Internet Explorer、Firefox、Chrome、Opera或Safari的相关信息,并存储到对应的属性中。 - **`BROWSER.ShowString`函数**:此函数的作用是根据`BROWSER.SYS`...
本文将深入探讨一个名为“crosspads”的小型Gamepad API实现,该API适用于Firefox 28和Chrome 22浏览器,旨在为开发者提供在Chrome和Firefox中统一的游戏手柄对象访问接口。 首先,我们来了解什么是Gamepad API。...
### JS识别UC浏览器的代码详解 #### 一、引言 在Web开发中,有时候我们需要根据用户所使用的浏览器类型来调整网页的表现形式或者功能实现方式。例如,某些特性可能只支持特定版本的浏览器,或者针对不同浏览器需要...
### JavaScript 判断浏览器类型的函数详解 #### 一、引言 在Web开发中,了解用户使用的浏览器类型及其版本对于提供兼容性支持至关重要。通过检测浏览器信息,开发者可以针对不同的浏览器特性进行优化,确保网站...