在Angular中,如何防止用户从当前选项卡更改?

问题描述 投票:-3回答:3

我有一个考试应用程序,出于安全考虑,我们希望阻止用户在考试期间更改标签或打开新标签。您能建议达到相同目的的方法吗?

angular security visibilitychange
3个回答
0
投票

我认为这不可能,学生无论如何都可以安装其他网络浏览器,或者使用智能手机,平板电脑,另一台计算机...来浏览网络。


0
投票

我认为避免打开新标签页或窗口是不可能的。但是,您可以检查您的应用程序是否具有用户焦点。

这里有关于此主题和浏览器兼容性的详细答案,>


0
投票

您可以通过创建一个托管浏览器的桌面应用程序来实现。虽然看起来并不复杂,但是需要不同的技术堆栈。此外,显然需要在客户端上安装,这在您的用例中可能不可行。一种选择是:

© www.soinside.com 2019 - 2024. All rights reserved.