4种方法JavaScript禁用网页右键菜单和F12审查元素防止源码被扒

代码1:禁用右键和F12

我们的网页常常会被人扒源码,辛辛苦苦写的内容被人复制转账,很是苦恼,用了下面代码可以完美有效屏蔽禁用鼠标右键的菜单,同时也禁用F12审查元素功能。
在 HTML 页面中插入一段 JavaScript:

代码2:F12打开后提示Paused in debugger

4种方法JavaScript禁用网页右键菜单和F12审查元素防止源码被扒-第1张-讯沃blog(讯沃blog)

以下代码放入js文件
1.

((function() {
    var callbacks = [],
        timeLimit = 50,
        open = false;
    setInterval(loop, 1);
    return {
        addListener: function(fn) {
            callbacks.push(fn);
        },
        cancleListenr: function(fn) {
            callbacks = callbacks.filter(function(v) {
                return v !== fn;
            });
        }
    }

    function loop() {
        var startTime = new Date();
        debugger;
        if (new Date() - startTime > timeLimit) {
            if (!open) {
                callbacks.forEach(function(fn) {
                    fn.call(null);
                });
            }
            open = true;
            window.stop();
            alert('大佬别扒了!');
            document.body.innerHTML = "";
        } else {
            open = false;
        }
    }
})()).addListener(function() {
    window.location.reload();
});

2.

(function (a) {
    return (function (a) {
        return (Function('Function(arguments[0]+"' + a + '")()'))
    })(a)
})('bugger')('de', 0, 0, (0, 0));

代码3:按下F12页面卡死

代码4:禁止右键、禁止保存网页、按下F12页面关闭或者跳转到指定页

禁止鼠标左键拖动


document.onselectstart=mylock1;
function mylock1(){
event.returnValue=false;
}

禁用右键、文本选择功能、复制按键
.reader-bar为元素

$(function () {
$(".reader-bar").bind("contextmenu", function () { return false; });
$(".reader-bar").bind("selectstart", function () { return false;});
})

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏
分享
评论 抢沙发

请登录后发表评论