【发布时间】:2022-01-01 07:41:42
【问题描述】:
我想用 react js 和 node js 做一个在线测试/测验网站,所以我需要一些东西让用户无法更改标签或窗口以停止作弊
【问题讨论】:
-
我认为您可以检测当前选项卡是否处于非活动状态。例如,youtube 播放器可以在后台停止。但这并不一定意味着您的用户在作弊。他们可能正在改变音乐,收到他们一直在等待的紧急电子邮件,或类似的事情。所以建议你在实现这样的功能时要小心
我想用 react js 和 node js 做一个在线测试/测验网站,所以我需要一些东西让用户无法更改标签或窗口以停止作弊
【问题讨论】:
使用这个你可以检查用户是否离开了标签。
document.addEventListener('blur', (e) => {
// your custom code here
});
或
您可以强制全屏并在用户退出全屏时显示警告。阅读全屏apihere
【讨论】: