8

可能重复:
检测浏览器选项卡是否有焦点

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

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

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

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

那么对于我想要实现的目标或任何其他解决方案是否有任何建议。

4

1 回答 1

2

尝试使用document.hidden它作为页面可见性 API的一部分

于 2012-12-19T17:40:58.067 回答