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

时间:2016-02-17 22:34:14

标签: javascript browser web-inspector

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

感谢。

(仅限镀铬解决方案可以,但更喜欢更通用的东西。)

2 个答案:

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