html+js浏览器检测
原理:浏览器判断是否切换页面主要是判断 用户是否切换 选项卡 tab
方法:
(1) document.hidden
返回值为true:表示被隐藏,不可见
返回值为false:表示未被隐藏,可见
(2)document.visibilityState
返回值为 visible:表示是可见状态
返回值为 hidden:表示隐藏状态
检测用户是否切换页面
页面是否最小化
if (document.hidden !== undefined) {document.addEventListener('visibilitychange', () => {// alert(document.hidden);if(document.hidden){alert('系统检测到您有切屏行为!!!');}})
}
window.addEventListener("visibilitychange", function () {if (document.hidden) {alert('系统检测到您有切屏行为!!!');}
});
鼠标是否移出浏览器
window.onmouseout = function (event) {if (event.toElement === null) {alert('警告,鼠标离开浏览器!!!');}
}
$(document).mouseleave(function () {alert('警告,鼠标离开浏览器!!!');
});$(document).mouseenter(function () {alert('鼠标进入浏览器');
});
html+js浏览器检测相关推荐
- js 浏览器检测,当前使用浏览器检测
简介: js 浏览器检测,当前使用浏览器检测 效果展示: 代码示例: function myBrowser() {var userAgent = navigator.userAgent; //取得浏览 ...
- js浏览器和浏览器插件检测的方法总结
文/玄魂 前言 首次面对题目所示的需求的时候,头脑中没有任何概念,于是搜索,所有的中文结果都不是很满意.所幸老外的几篇文章还是很有参考价值,虽然最终没有解决我的问题,但是我还是把这几篇文章的内容作了抽 ...
- js+jquery检测用户浏览器型号(包括对360浏览器的检测)
做网站,js检测用户浏览器的版本,是经常要使用到,今天自己写了一个js,完成了对于一些常见浏览器的检测,但是,偏偏对于360浏览器的检测没有任 何办法,研究了一会儿,无果.无论是360安全浏览器,还是 ...
- web页面的js中检测浏览器是否加载flash插件,用来确保视频播放器和flash上传的正常运行
web页面的js中检测浏览器是否加载flash插件,用来确保视频播放器和flash上传的正常运行 <script type="text/javascript" languag ...
- 一些js代码,自己备用的。高手不要笑话我。。(跨浏览器基础事件,浏览器检测,判断浏览器的名称、版本号、操作系统)...
跨浏览器基础事件 View Code 1 //跨浏览器添加事件 2 function addEvent(obj, type, fn) { 3 if (obj.addEventListener) { 4 ...
- Node.js event loop 和 JS 浏览器环境下的事件循环的区别
Node.js event loop 和 JS 浏览器环境下的事件循环的区别: 1.线程与进程: JS 是单线程执行的,指的是一个进程里只有一个主线程,那到底什么是线程?什么是进程? 进程是 CPU ...
- 一个前端博客(9)——浏览器检测和加载
浏览器检测 浏览器检测是通过JavaScript BOM的navigator对象实现的. Navigator.userAgent W3C上:userAgent 属性是一个只读的字符串,声明了浏览器用于 ...
- JavaScript做浏览器检测
最近看了一些面试题,有些还比较有意思,所以拿出来分享一下 1.最短IE浏览器检测 if(!-[1,])//我试了多次,在windows10的ie不行啊console.log("这是ie浏览器 ...
- IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/中后台/体验管理等)之详细攻略
IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/Node/IDE/中后台/体验管理/ ...
最新文章
- 2. 编程规范和编程安全指南--C/C++
- C++知识点37——拷贝构造函数
- Vivo FunTouch OS 手机系统内置铃声免费下载
- DL之RetinaNet:RetinaNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- 阳泉2021高考成绩查询时间段,阳泉高考时间,2021年阳泉高考具体时间科目安排
- Bailian2739 计算对数【对数】
- bzoj 4401: 块的计数(结论)
- 华为服务器怎么装win7系统教程视频教程,华为交换机配置教程|华为交换机配置视频教程完整版...
- 局域网服务器文件夹加密软件,企业局域网共享文件夹加密软件、局域网共享文件访问控制软件的使用...
- 服务器和交换机物理连接_什么是光纤交换机?有什么功能?
- 工业以太网交换机常见的几种故障类型及分析排查方法
- matlab的独立样本t检验,独立双样本检验的Matlab实现
- web 移动端电影项目 (Vue)
- OpenCV中八种不同的目标追踪算法
- 电动汽车充电站选址定容软件简单实现
- 无法启动此应用因为计算机丢失,开机无法启动此程序因为计算机中丢失怎么回事...
- AT+CPSMS/AT+CEDRXS - NB网络PSM 和 eDRX配置参数说明
- 【Rust日报】 2019-04-11
- 服务器信息维护员岗位职责,数据管理员岗位职责
- 35-Figma-Figma自带切图工具使用