【问题标题】:javascript should run only if tab/browser window is focused [duplicate]只有当标签/浏览器窗口聚焦时,javascript才应该运行[重复]
【发布时间】:2012-12-07 03:15:06
【问题描述】:

可能重复:
Detect If Browser Tab Has Focus

我有一个简单的 java 小程序,可以捕获客户端的屏幕。在一段 javascript 代码的帮助下,我可以调用小程序并捕获活动屏幕图片。

但是,即使它只通过单击按钮捕获活动屏幕,用户也可能通过在捕获过程中使用 ALT TAB 切换到其他选项卡来操纵该过程。我想确保只有在加载页面并且页面获得焦点时才必须进行捕获。

到目前为止,我发现这段 javascript 代码似乎无法正常工作。有时即使页面已最小化,它也会卡在焦点上。

<script language="javascript">
     window.onpageshow = function(e) { console.log('pageshow'); };
     window.onfocus = function(e) { console.log('focus'); };
</script>

对于我想要实现的目标或任何其他解决方案有什么建议吗?

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    尝试使用document.hidden,它是page visibility API 的一部分

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 2013-10-03
      • 2022-01-07
      • 1970-01-01
      • 2015-03-08
      相关资源
      最近更新 更多