禁止保存,拖拽图片,禁用右键和F12

Posted justsilky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了禁止保存,拖拽图片,禁用右键和F12相关的知识,希望对你有一定的参考价值。

// 禁止保存,拖拽图片
    var imgs = $("img");
    imgs.on("contextmenu", function() {
        return false;
    });
    imgs.on("dragstart", function() {
        return false;
    });
    // 禁止非开发人员打开控制台和查看元素,在href上添加?debug可打开
    var windowHref = window.location.href;
    //右键
    $(document).on("contextmenu", function(event) {
        var e = event || window.event || arguments.callee.caller.arguments[0];
        if (e.button == 2 && windowHref.indexOf(‘debug‘) == -1) {
            return false;
        } else {
            console.log(e.button)
        }
    });
    //f12
    document.onkeydown = function(e) {
        var currKey = 0,
            evt = e || window.event;
        currKey = evt.keyCode || evt.which || evt.charCode;
        if (currKey == 123 && windowHref.indexOf(‘debug‘) == -1) {
            return false
        } else {
            console.log(currKey)
        }
    }

 

以上是关于禁止保存,拖拽图片,禁用右键和F12的主要内容,如果未能解决你的问题,请参考以下文章

禁止用户打开控制台调试代码

JSJavaScript禁止右键菜单和F12打开控制台看代码

禁止F12与右键

ChromiumWebBrowser禁止鼠标右键和拖动

vue实现浏览器禁止复制禁用F12禁用右侧菜单

vue实现浏览器禁止复制禁用F12禁用右侧菜单