如何检测用户是否查看页面的 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/
我希望能够检测用户是否检查网页上的任何内容,即点击检查。我想这样做是为了警告用户不要这样做 - 因为我想防止学生试图破解 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/