我创建了一个在线考试Web应用程序.我希望用户避免使用浏览器(用于检查Google中的答案).
我该怎么做到这一点?我们是否有全屏模式,即使我想限制窗口最小化或使用Ctrl + Tab?
可能吗?
有一个非常简单的解决方案:设置时间限制.任何必须浏览网页以获得答案的学生与那些立即知道答案的学生相比,将会失去很多时间.
另一个解决方案:不在乎.确保学生不了解互联网并不是你的工作.你的工作是确保他们在开始工作时知道自己的东西.因此,如果学生无法记住某些内容,但可以在Google上查找吗?为什么不?我会为她更聪明而不是更努力地奖励她.
作为浏览器用户,我希望这是不可能的,因为它暗示任何网站都可以做同样的事情,从而违背我的意愿控制我的电脑远离我.
这是可能的,但只能通过解决方法.
unwind说,你根本无法限制操作系统和正在运行的应用程序的功能.
但是您可以通过添加Ajax框架来实现限制.您可以将其设置为在考试窗口丢失焦点时发送答案,从而迫使学生诚实.这也有许多缺点,但这是我能想象的一种实现方式.
为了回复评论,我重新思考并改进了这个想法.每当焦点被盗时,必须进入验证码.这不鼓励为每个问题更改浏览器窗口,并且如果偶尔发生这种情况并不是真的令人沮丧.
写下问题,使它们需要原始推理,而不是反驳事实.
如果测试是在远程位置进行的,则无法按信息方式锁定它们.如果您与参与者在同一个房间,那么您可以使用类似Operas kiosk模式的东西:http://www.opera.com/support/mastering/kiosk/
我不认为真正的Web应用程序是可能的.如果用户位于远程位置,他或她可以简单地使用另一台计算机/电话.