H5屏蔽F12,屏蔽右键以及监控控制台活动

2021-10-15 / 1 评论 / 2077 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于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>

评论一下?

OωO
取消
    1. 头像
      Loyarse
      沙发
      [url=https://buycialikonline.com]buying cialis generic[/url] Amoxicillin Interaction Viagra
      回复