[英]How to detect the user's browser in javascript & load the class names accordingly?
[英]How to detect if the user views a page's javascript or clicks on inspect in the browser
我希望能夠檢測用戶是否檢查網頁上的任何內容,即單擊“檢查”。 我想這樣做是為了警告用戶不要這樣做-因為我想防止學生嘗試破解javascript代碼並最終在考試中作弊。
謝謝。
(僅鍍鉻的解決方案是可以的,但希望使用更通用的解決方案。)
就像我說的那樣,您不應該依賴它來真正保護您的信息。
但問題是:
http://blog.guya.net/2014/06/20/how-to-know-when-chrome-console-is-open/和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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.