我希望能够检测用户是否检查网页上的任何内容,即点击检查。我想这样做是为了警告用户不要这样做 - 因为我想阻止学生试图破解javascript代码并最终在考试中作弊。
感谢。
(仅限镀铬解决方案可以,但更喜欢更通用的东西。)
答案 0 :(得分:0)
正如我所说,你不应该依赖它来实际保护你的信息。
但对于这个问题:
http://blog.guya.net/2014/06/20/how-to-know-when-chrome-console-is-open/和https://github.com/sindresorhus/devtools-detect都足够好了。
答案 1 :(得分:0)
除非您按照提及的方式在服务器端存储答案,否则您无法完全保护它。
但是,您可以在浏览器中禁用右键单击。您还可以使网页发出警报声,以便在检查过程中警告您。
将此添加到您的身体标记:
<body oncontextmenu="return false">
并添加此脚本:
<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
function disableclick(event)
{
if(event.button==2)
{
alert(status);
return false;
}
}
</script>
此外,如果有人试图访问开发控制台,您可以检测到F12等按键并播放声音:
http://www.stepanreznikov.com/js-shortcuts/