检测浏览器选项卡/窗口是否聚焦或当前被选中

问题描述 投票:0回答:0

我正在构建一个问答问答游戏(作为主应用程序的附带功能),与任何在线问答游戏一样,显然您可以通过谷歌搜索答案作弊。但是,我想检测离开当前/选项卡窗口的基本导航,因为这是一种查看用户在回答时是否离开焦点站点的简单方法(如果他们这样做,我将惩罚他们的分数)。

我使用了页面可见性 API,详见此答案 https://stackoverflow.com/a/1060034/5579458 - 但是它仅在用户更改选项卡或最小化/最大化窗口时才有效。如果用户保持选项卡处于活动状态,则不会触发 onchange 事件,而是从任务栏最大化另一个程序或将焦点放在另一个窗口上。我们如何编程?

javascript dom browser window focus
© www.soinside.com 2019 - 2024. All rights reserved.