Fliegend的乱七八糟空间

新手入门,Hello World!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  24 随笔 :: 0 文章 :: 0 评论 :: 37709 阅读

一、屏蔽浏览器右键菜单审查元素

1
2
document.oncontextmenu = function () {
    return false; };

 

二、屏蔽F12以及ctrl+shift+i 打开调试工具

复制代码
window.onkeydown = function () {
    if(window.event&&window.event.keyCode==123) {
        window.event.returnValue = false;
        return false;
    }
    if(window.event&&window.event.keyCode==73&&window.event.ctrlKey&&window.event.shiftKey) {
        window.event.returnValue = false;
        return false;
    }
};
复制代码

 

三、打开开发者工具后用debugger卡死调试工具

复制代码
setInterval(function () {
    check()
}, 1000);
var check = function () {
    function doCheck(a) {
        if (("" + a / a)["length"] !== 1 || a % 20 === 0) {
            (function () { }
                ["constructor"]("debugger")())
        } else {
            (function () { }
                ["constructor"]("debugger")())
        }
        doCheck(++a)
    }
    try {
        doCheck(0)
    } catch (err) { }
};
check();
复制代码

 

四、判断页面高度判断打开开发者工具后跳转到空白页面

复制代码
if ((window.outerHeight-window.innerHeight)>200) {
    alert("请关闭开发者工具");
    window.location="about:blank";
}
window.onresize = function () {
    if ((window.outerHeight-window.innerHeight)>200) {
        alert("请关闭开发者工具");
        window.location="about:blank";
    }
};
复制代码

 

总结:

使用以上4步之后可以初步阻止一些企图。但是还是有破解的方法。所以这屏蔽开发者工具根本就是一个伪需求。。。。吃饱了撑得!

posted on   Fliegend  阅读(475)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示