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;

        }

      }())

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

相关文章
|
JavaScript
uniapp如何获取IP地址
uniapp如何获取IP地址
2104 0
|
存储 移动开发 前端开发
浅谈前端路由原理hash和history
众所周知, hash 和 history 在前端面试中是很常考的一道题目。在学习本文内容之前,周一对 hash 和 history 的认知可能就在 hash 的 url 里面多了个 # ,而 history 就不会。然后,我认知里还有一个是只有 history 才能做前后端分离,而 hash 跟前后端分离没有关系。然而,现实是……
浅谈前端路由原理hash和history
|
11月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
2521 7
|
7月前
|
存储 弹性计算 安全
阿里云服务器实例选择:经济型、通用算力型、计算型、通用型、内存型实例选择参考
当我们通过阿里云的活动购买云服务器会发现,相同配置的云服务器往往有多个不同的实例可选,而且价格差别也比较大,例如同样是4核8G的配置的云服务器,经济型e实例活动价格1595.11元/1年起,通用算力型u1实例要955.58元/1年起,而计算型c8i实例则要2845.81元/1年起,价格差别还是比较大的,因此,阿里云经济型、通用算力型、计算型、通用型、内存型实例云服务器有何差别就是很多新手用户比较关心的问题了,下面小编来为大家简单介绍下它们之间的区别。
585 16
项目中使用antd中的upload组件file对象到底是info.file还是info.file.originFileObj_坑
在Ant Design的Upload组件中,`onChange`事件处理函数接收一个对象参数,其中`file`字段在不同情况下可能是一个File对象或包含`originFileObj`属性的对象。为了兼容,可以使用`info.file.originFileObj ? info.file.originFileObj : info.file`来确保获取到原始的File对象。官方建议这种写法,并将在未来的大版本中统一返回包含`originFileObj`属性的对象。
439 1
项目中使用antd中的upload组件file对象到底是info.file还是info.file.originFileObj_坑
|
11月前
|
Kubernetes 安全 Cloud Native
云上攻防-云原生篇&K8s安全-Kubelet未授权访问、API Server未授权访问
本文介绍了云原生环境下Kubernetes集群的安全问题及攻击方法。首先概述了云环境下的新型攻击路径,如通过虚拟机攻击云管理平台、容器逃逸控制宿主机等。接着详细解释了Kubernetes集群架构,并列举了常见组件的默认端口及其安全隐患。文章通过具体案例演示了API Server 8080和6443端口未授权访问的攻击过程,以及Kubelet 10250端口未授权访问的利用方法,展示了如何通过这些漏洞实现权限提升和横向渗透。
922 0
云上攻防-云原生篇&K8s安全-Kubelet未授权访问、API Server未授权访问
|
安全 Nacos 数据库
探索 Nacos反序列化漏洞CNVD-2023-45001
Nacos 2.1.0版本遭遇高危反序列化漏洞(CNVD-2023-45001),允许攻击者通过7848端口执行远程代码。影响1.4.0至1.4.6及2.0.0至2.2.3版本。建议用户升级至2.2.3,下载链接:https://github.com/alibaba/nacos/releases/tag/2.2.3。升级过程平滑,数据库无须调整,仅需按文档(https://nacos.io/zh-cn/docs/v2/guide/user/auth.html)配置鉴权。重视安全修复,确保系统安全。
1164 7
 探索 Nacos反序列化漏洞CNVD-2023-45001
|
应用服务中间件 网络安全 Apache
解决跨域和https不能访问的问题
【4月更文挑战第10天】解决跨域和https不能访问的问题
841 2
解决跨域和https不能访问的问题
|
网络安全
关闭防火墙
关闭防火墙
421 2
|
存储 监控 安全
某小学AK,SK泄露导致横向到云主机控制台
本文是一篇关于网络安全的漏洞分析报告,首先声明所有漏洞已修复,并警告读者不得用于非法活动,文章是关于云服务安全的,分享了一个实际案例,其中一个小学的云服务Access Key ID和Secret Access Key被泄露,导致攻击者能够接管云主机控制台。文章强调了Access Key和Secret Access Key的重要性,它们是验证用户身份和保证服务安全的关键,不应暴露给未经授权的人员。一旦泄露,攻击者可能进行数据泄露、篡改或删除操作,甚至控制整个云基础设施。作者提供了资产证明、漏洞利用过程和修复及预防措施,提醒读者加强云服务安全管理和监控。

热门文章

最新文章