[亲测有效]WordPress主题禁用F12和鼠标左键+右键功能

image

测试主题:子比主题

在主题文件中找到functions.php文件,把以下两段代码复制粘贴进去即可

禁用鼠标左键和右键

function disable_text_selection() {
    echo '<style>
        body {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
    </style>';
    echo '<script>
        document.addEventListener("contextmenu", function(e) {
            e.preventDefault();
        });
        document.addEventListener("keydown", function(e) {
            if (e.ctrlKey && (e.key === "c" || e.key === "u" || e.key === "s" || e.key === "p")) {
                e.preventDefault();
            }
        });
    </script>';
}
add_action('wp_head', 'disable_text_selection');

禁用浏览器的F12

function disable_f12() {
    echo '<script>
        document.addEventListener("keydown", function(e) {
            if (e.keyCode == 123) {
                e.preventDefault();
                return false;
            }
        });
    </script>';
}
add_action('wp_head', 'disable_f12');

F12能被禁用,但是浏览器的开发者工具是内置浏览器中的功能,这玩意没什么好的办法禁用

© 版权声明
THE END
分享