【JS】禁止F12

作者: 德育处主任 | 来源:发表于2019-12-29 15:54 被阅读0次
    微信订阅号:Rabbit_svip

    有很多网站都禁止用户按F12查看源码的。

    比如 17素材,在打开某个素材选择预览的时候,就不允许按F12。

    微信订阅号:Rabbit_svip


    document.onkeydown = document.onkeyup = document.onkeypress = function (event) {
        var e = event || window.event || arguments.callee.caller.arguments[0];
    
        if (e && e.keyCode == 123) {
            mAlert();
            e.returnValue = false;
            return (false);
        }
    }
    
    function mAlert() {
        alert("感谢您使用基础支撑平台,禁止一切想操作控制台的行为!!!");
    }
    

    上面的代码原理是监听键盘事件,f12的keyCode是123,如果按下的keyCode是123就禁止默认事件。



    以上是一种防君子不防小人的方法。因为除了按鼠标右键进入之外,还可以先打开一个空的页面,然后按下F12,再输入网址。这样照样能看到本来按F12才能看到的东西。

    相关文章

      网友评论

        本文标题:【JS】禁止F12

        本文链接:https://www.haomeiwen.com/subject/xbwyoctx.html