js监测页面是否在后台运行

document.visibilityState

document.visibilityState (只读属性), 返回document的可见性, 即当前可见元素的上下文环境. 由此可以知道当前文档(即为页面)是在背后, 或是不可见的隐藏的标签页,或者(正在)预渲染.可用的值如下:

  • visible : 此时页面内容至少是部分可见. 即此页面在前景标签页中,并且窗口没有最小化.
  • hidden : 此时页面对用户不可见. 即文档处于背景标签页或者窗口处于最小化状态,或者操作系统正处于 ‘锁屏状态’ .
  • prerender : 页面此时正在渲染中, 因此是不可见的 (considered hidden for purposes of document.hidden). 文档只能从此状态开始,永远不能从其他值变为此状态.注意: 浏览器支持是可选的.
  • unloaded : 页面从内存中卸载清除. 注意: 浏览器支持是可选的.

当此属性的值改变时, 会递交 visibilitychange 事件给Document.
典型用法是防止当页面正在渲染时加载资源, 或者当页面在背景中或窗口最小化时禁止某些活动.

代码示例

document.addEventListener("visibilitychange", function() {
  var string = document.visibilityState
  console.log(string)
  if (string === 'hidden') {  // 当页面由前端运行在后端时,出发此代码
      console.log('我被隐藏了')
  }
  if (string === 'visible') {   // 当页面由隐藏至显示时
      console.log('欢迎回来')
  }
});

浏览器兼容性

在这里插入图片描述
转载至:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/visibilityState

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JYCMS(捷扬文章管理系统)是在Asp+Access/Mssql环境下开发的开源产品。JYCMS以信息为主题,通过以文字和图片标题为起点,以无限栏目分类为支撑,以达到信息门户的远景!JYCMS设计了全新的模板引擎,用户可以通过标签的自由组合,实现更丰富多彩的页面效果。 JYCMS以安全第一为原则,解决了ASP程序的常见漏洞问题。程序自身无任何后门,严格的代码过滤为网站的安全运行提供了可靠的保障。 捷扬文章系统后台功能模块: 系统设置:网站信息设置 网站公告管理 网站广告管理 友情链接管理 网站留言管理 网站评论管理 文章心情管理 关键词管理 文章作者管理 文章来源管理 会员管理:系统会员管理 会员等级管理 管理员管理 频道管理:系统频道设置 文章频道管理 会员文章管理 回收站管理 文章Tags管理 敏感词管理 通用页面管理 模板风格:模板方案管理 网站模板管理 风格样式管理 通用标签管理 数据维护:备份数据库 恢复数据库 压缩数据库 执行sql语句 系统空间占用 文件管理:Html文件生成 Html文件管理 上传文件生成 插件管理:文章采集管理 生成SiteMaps 外部调用设置 HTML转JS代码 Js转HTML代码 调查投票管理 在线监测木马 充值卡充值管理 系统相关:清除系统缓存 后台日志管理 前台日志管理 免费版4.5.2到4.8.8版本升级内容: 该版本相对4.5.2版本功能更加强大,更加完善。 1、添加文章时提取内容第一张图片为缩略图不能提取成功的bug 2、编辑器本地上传图片在部分服务器上无法上传的bug 3、更换添加文章颜色选择控件,原来的控件在360浏览器不兼容 4、修改新编辑器无法插入分页符的功能 5、修改保存远程图片到本地路径出错的bug 6、静态标签在360最新浏览器无法插入系统标签的bug 7、其他功能增加和bug修改

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值