找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 24|回复: 3

有没有大佬知道那种检测浏览器处于电脑主屏幕的代码?

[复制链接]

248

主题

339

回帖

1448

积分

金牌会员

积分
1448
发表于 2019-3-19 17:07:11 | 显示全部楼层 |阅读模式
16惨案。百度?javascript?
回复

使用道具 举报

5

主题

690

回帖

1433

积分

金牌会员

积分
1433
发表于 2019-3-19 17:25:41 | 显示全部楼层
本帖最后由 kok 于 2019-3-19 17:32 编辑

可以通过document.hidden属性判断当前页面是否是激活状态。

兼容性:IE10+,Firefox10+,Chrome14+,Opera12.1+,Safari7.1+
兼容性写法示例:

[ol]
  • var hiddenProperty = 'hidden' in document ? 'hidden' :   
  •     'webkitHidden' in document ? 'webkitHidden' :   
  •     'mozHidden' in document ? 'mozHidden' :   
  •     null;
  • var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
  • var onVisibilityChange = function(){
  •     if (!document[hiddenProperty]) {   
  •         Media.pause();//页面非激活,暂停(播放器使用的HTML5的video标签)
  •     }else{
  •         Media.play(); //页面激活,播放(如果是用开源播放器对应看其播放暂停说明代码放进去 自己再对应放进去)
  •     }
  • }
  • document.addEventListener(visibilityChangeEvent, onVisibilityChange);[/ol]复制代码



  • 回复

    使用道具 举报

    456

    主题

    2116

    回帖

    5720

    积分

    论坛元老

    积分
    5720
    发表于 2019-3-19 17:28:50 | 显示全部楼层
    监听页面激活状态
    回复

    使用道具 举报

    2

    主题

    75

    回帖

    164

    积分

    注册会员

    积分
    164
    发表于 2019-3-19 17:29:34 | 显示全部楼层
    赵哲再换个title来问
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-24 13:08 , Processed in 0.016264 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表