navigator 应用

简介: navigator对象包含有关浏览器的信息,通常用于检测浏览器和操作系统版本navigator的对象属性包括:appCodeName:浏览器代码名的字符串表示;appName:返回浏览器的名称;appVersion:返回浏览器的操作系统平台;...

navigator对象包含有关浏览器的信息,通常用于检测浏览器和操作系统版本

navigator的对象属性包括:

appCodeName:浏览器代码名的字符串表示;

appName:返回浏览器的名称;

appVersion:返回浏览器的操作系统平台;

platform:返回运行浏览器的操作系统平台

uerAgent:返回由客户机发送服务器上午user-agent头部值(就是包括浏览器版本信息等的字符串)


一、我们可以通过MicroMessenger关键字来判读是否是微信

Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365 MicroMessenger/5.4.1 NetType/WIFI

js事例

img_02f3255a309419dd5329448da268afda.png

二、判断移动端设备类型

img_1d857859b79c240b2c35d94e001595d4.png

三、使用userAgent判断使用的是什么浏览器

img_1d53b663cb067bd13e800d9d21a2740b.png

判断是不是特定类型的浏览器,比如新浪weibo客户端内置浏览器,qq客户端内置浏览器,微信内置浏览器

img_e25073ffe2344e6113d408924ed6895d.png

微信版本号判断

img_d261d3521b2eb8433513f2c426756e69.png

四、判断当前网络时断开状态还是连接状态

(function(){

      //  console.log('已经执行!');

        if(!navigator.onLine) {

        //alert('请检查网络是否连接!');

        var URLerr = document.getElementsByTagName("body")[0];

        URLerr.innerHTML = "网络已断开连接";

        document.getElementsByTagName("body")[0].style.textAlign="center";

        return false;

        }

      }())

大家如果有更好的请留言,多多学习!

相关文章
|
7月前
|
Web App开发 安全
navigator.mediaDevices是undefined怎么办
navigator.mediaDevices是undefined怎么办
533 1
|
1月前
|
API
解决http下navigator.clipboard为undefined问题
总之,要解决 `navigator.clipboard`为 `undefined`的问题,你需要确保遵循浏览器的安全策略,使用HTTPS,获得用户授权,并在受信任的上下文中使用clipboard API。此外,还要确保你的代码在支持该API的浏览器上运行。如果问题仍然存在,可能需要进一步调查特定浏览器和环境的问题。
97 3
|
1月前
|
传感器 移动开发 定位技术
Geolocation
地理位置(Geolocation)是指确定一个设备在地球上的具体位置,通常通过设备上的 GPS 传感器或其他定位技术来实现。地理位置信息可以用于许多应用程序中,例如地图和导航应用程序、社交媒体应用程序、天气预报应用程序等。
42 10
|
9月前
|
API 开发者
Navigator.sendBeacon()
Navigator.sendBeacon()
56 0
|
数据采集 Web App开发 JavaScript
在Pyppeteer中正确隐藏window.navigator.webdriver
在Pyppeteer中正确隐藏window.navigator.webdriver
229 0
|
JavaScript 前端开发
|
Web App开发 JavaScript 前端开发
(最新版)如何正确移除 Pyppeteer 中的window.navigator.webdriver
(最新版)如何正确移除 Pyppeteer 中的window.navigator.webdriver
86 0
|
数据采集 Web App开发 JavaScript
一日一技:如何正确移除Selenium中window.navigator.webdriver的值
一日一技:如何正确移除Selenium中window.navigator.webdriver的值
256 0
|
JavaScript 前端开发
Javascript Navigator对象
Javascript Navigator对象
75 0
Javascript Navigator对象
|
C#
C# 修改webbrowser 的 useragent
Also, there is a refresh option in the function (according to MSDN). It worked well for me (you should set it before any user agent change).
2689 0