-3

我有一个考试应用程序,我们希望防止用户在考试期间更改标签或打开新标签作为安全措施。你能提出实现相同目标的方法吗?

4

3 回答 3

0

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

  • 创建 WPF 应用程序
  • 强制它保持在顶部,即WPF 总是在顶部
  • 将 Chromium 添加为 Web 浏览器:Chromium
  • 实现一些自定义行为,比如启动时打开测试页面等。

假设技术栈是已知的,我估计它可以在几个小时内完成,包括测试。该解决方案还为您提供了一些额外的控制,即您可以禁用浏览器缓存...

于 2020-04-28T07:23:45.833 回答
0

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

于 2020-04-28T04:44:25.390 回答
0

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

这里有关于这个主题和浏览器兼容性的详细答案有没有办法检测浏览器窗口当前是否处于活动状态?

于 2020-04-28T05:58:50.197 回答