js浏览器窗口激活(各浏览器兼容)
js 浏览器窗口激活,各浏览器兼容
判断浏览器页面是否激活,对于大部分浏览器,使用document.hidden就可以了,但是对于360浏览器的兼容模式,只能监听到 浏览器最大化和最小化,监听不到 点击Tab
//chrome,ff,360极速
var bowhidden="hidden" in document?"hidden": "webkithidden" in document?"webkithidden": "mozhidden" in document ?"mozhidden": null;
var vibchage="visibilitychange" || "webkitvisibilitychange" || "mozvisibilitychange";
document.addEventListener(vibchage,function () {if(!document[bowhidden]) /*false*/{console.log("激活");}
});
360浏览器兼容模式,使用 focus 来监听tab激活。
(网上可以搜到很多判断360浏览器兼容模式的,我实际使用时,发现无效,我使用了下面的代码判断)
var userAgent = navigator.userAgent;
var isIE = userAgent.indexOf('Trident') > -1;
if(isIE){$(window).focus(function () {console.log("IE激活");})
}
js浏览器窗口激活(各浏览器兼容)相关推荐
- 获取浏览器窗口高度和宽度兼容IE
代码如下 // 浏览器窗口的宽度,兼容 Internet Explorer 8, 7, 6, 5 function getClientWidth(){return window.innerWidth ...
- web前端—前端三剑客之JS(13):BOM基础、浏览器窗口
菜鸟教程:https://www.runoob.com/js/js-window.html BOM基础 BOM(browser Object Model)是浏览器对象模型.在浏览器中window就是B ...
- 【js学习笔记-071】--- 浏览器和屏幕信息
Navigator对象 appName Web浏览器全称,在IE中,这就是"MicrosoftInternet Explorer" ,FF或其它中,属性值为"Netsca ...
- DOCTYPE声明对JS获取窗口宽度和高度的影响【转】
[摘注]:以下说法不准确,不是有没有DOCTYPE声明,而是不同的DOCTYPE声明对js的处理有影响. 在没有DOCTYPE声明的情况下: document.body.clientWidth doc ...
- html监听页面关闭事件,JS针对浏览器窗口关闭事件的监听方法集锦
本文实例总结了JS针对浏览器窗口关闭事件的监听方法.分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) window.οnbefοreun ...
- java selenium常用API(WebElement、iFrame、select、alert、浏览器窗口、事件、js) 一
WebElement相关方法 1.点击操作 WebElement button = driver.findElement(By.id("login")); button.clic ...
- JS中常遇到的浏览器兼容问题和解决方法
JS中常遇到的浏览器兼容问题和解决方法 参考文章: (1)JS中常遇到的浏览器兼容问题和解决方法 (2)https://www.cnblogs.com/wws-bk/p/9770834.html 备忘 ...
- js使浏览器窗口最大化(适用于IE的方法)
这里使用的方法是IE的私有特性,只能在IE中有效.主要是window.moveTo和 window.resizeTo方法. 效果和点击最大化按钮差不多,有一点区别.点击最大化按钮后,浏览器的内容填充满 ...
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME) 转载...
js添加事件.移除事件.阻止冒泡.阻止浏览器默认行为等写法(兼容IE/FF/CHROME) 网上有关这方面的代码比较多而乱,这里整理一下并加以改进. 添加事件 01 var addEvent = ...
- Chrome浏览器 js 关闭窗口失效解决方法
Chrome浏览器 js 关闭窗口失效解决方法 参考文章: (1)Chrome浏览器 js 关闭窗口失效解决方法 (2)https://www.cnblogs.com/WhiteM/p/7098787 ...
最新文章
- 卷积神经网络的实际意义
- 关于爬楼梯的lintcode代码
- java设计模式---桥接模式
- 【Centos】Centos7.5取消自动锁屏功能
- [机器学习]理解熵,交叉熵和交叉熵的应用
- 将一个BYTE数组转换成16进制字符串和10进制字符串格式
- Spring Cloud Alibaba —— Seata 分布式事务框架
- storyBoard方式ScrollView的AutoLayout
- docsys安装_DocSys文件系统部署
- ActionMapping
- 鸿蒙推送荣耀,华为鸿蒙首批推送机型8款,荣耀“避嫌”,不在首批名单
- 8个习惯让你减肥不用节食 - 生活至上,美容至尚!
- html日期默认,html日期控件默认设置为当天日期
- 黑群晖外网访问的完美解决方案【无公网IP】
- 解决VSCode下载慢或下载失败的问题
- ERP管理系统如何与精益生产MES有效结合
- 席卷全球的大数据发展趋势需要什么?
- 禁止搜索引擎收录网站内容的几种方法
- Java SE java基础 求营业额
- Zotero安装使用及上标问题解决
热门文章
- 浊音、清音爆破音的时域及频域特性
- amd cpu排行_2020英特尔cpu排行_2019 cpu天梯图 intel和amd cpu性能排行
- 玩冒险岛java卸载_冒险岛(经典版)卸载数据包方法
- 墨天轮沙龙 | 东方通张唐:东方通中间件助力信创发展
- MediaWiki安装插件Semantic MediaWIKI + PageForms
- windows安装exe为系统服务
- dis ospf peer 输出
- 《华为机试》刷题之HJ77 火车进站
- QTP Reporter类封装
- 如何批量下载网站中的超链接(一次性下载网页中所有可能的PDF文件)