温馨提示:
本文最后更新于2021-10-15,已超过半年没有更新,若内容或图片失效,请留言反馈。
写在前面
避免某些“小人”偷代码,可以在H5的
与之间插入以下代码,达到屏蔽F12,屏蔽右键以及监控控制台活动,如若打开控制台,网站会进行自动刷新直至关闭控制台,阻止“小人”偷偷改代码装X。代码展示
<script>
//禁用F12
window.onkeydown = window.onkeyup = window.onkeypress = function (event) {
// 判断是否按下F12,F12键码为123
if (event.keyCode == 123) {
event.preventDefault(); // 阻止默认事件行为
window.event.returnValue = false;
}
}
//禁用调试工具
var threshold = 160; // 打开控制台的宽或高阈值
// 每秒检查一次
var check = setInterval(function() {
if (window.outerWidth - window.innerWidth > threshold ||
window.outerHeight - window.innerHeight > threshold) {
// 如果打开控制台,则刷新页面
window.location.reload();
}
}, 1000)
//屏蔽右键菜单
document.oncontextmenu = function (event){
if(window.event){
event = window.event;
}
try{
var the = event.srcElement;
if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}
catch (e){
return false;
}
}
</script>
评论一下?