可能重复:
检测浏览器选项卡是否有焦点
我有一个捕获客户端屏幕的简单 Java 小程序。在一段 javascript 代码的帮助下,我能够调用小程序并捕获活动屏幕图片。
但是,即使它只通过单击按钮捕获活动屏幕,用户也可能通过在捕获过程中使用 ALT TAB 切换到其他选项卡来操纵该过程。我想确保只有在加载页面并且页面被聚焦时才必须进行捕获。
到目前为止,我发现这段 javascript 代码似乎无法正常工作。有时即使页面已最小化,它也会卡在焦点上。
<script language="javascript">
window.onpageshow = function(e) { console.log('pageshow'); };
window.onfocus = function(e) { console.log('focus'); };
</script>
那么对于我想要实现的目标或任何其他解决方案是否有任何建议。