如何检测用户是否查看页面的 javascript 或点击浏览器中的检查

How to detect if the user views a page's javascript or clicks on inspect in the browser

我希望能够检测用户是否检查网页上的任何内容,即点击检查。我想这样做是为了警告用户不要这样做 - 因为我想防止学生试图破解 javascript 代码并最终在考试中作弊。

谢谢。

(一个 chrome 唯一的解决方案是可以的,但更喜欢更通用的东西。)

正如我所说,您不应该依赖它来实际保护您的信息。

但是对于问题:

两者 http://blog.guya.net/2014/06/20/how-to-know-when-chrome-console-is-open/ and https://github.com/sindresorhus/devtools-detect 都足够好。

除非如前所述将答案存储在服务器端,否则无法完全保护它。

但是,您可以在浏览器中禁用右键单击。您还可以让网页播放提示音,在考试期间提醒您谁在做这件事。

将此添加到您的正文标签中:

<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/