Javascript 禁用WordPress中的F12键盘按钮功能

Javascript 禁用WordPress中的F12键盘按钮功能,javascript,wordpress,Javascript,Wordpress,我想在不使用插件的情况下禁用WordPress网站(F12,右键单击和Ctrl-U)所有页面上的一些按钮。您可以创建一个新的钩子元素。 参见本文 此示例将禁用右键单击和复制/粘贴: <body oncontextmenu="return false" onselectstart="return false" onkeydown="if ((arguments[0] || window.event).ctrlKey) return false

我想在不使用插件的情况下禁用WordPress网站(F12,右键单击和Ctrl-U)所有页面上的一些按钮。

您可以创建一个新的钩子元素。 参见本文

此示例将禁用右键单击和复制/粘贴:

<body oncontextmenu="return false" onselectstart="return false" onkeydown="if ((arguments[0] || window.event).ctrlKey) return false"></body>

要解决此问题,需要将以下代码添加到function.php文件中

    function wpb_hook_javascript() {
        ?>
<script>
          
//To disable F12 options
    
    document.onkeypress = function (event) {
    event = (event || window.event);
    if (event.keyCode == 123) {
    return false;
    }
    }
    
    document.onmousedown = function (event) {
    event = (event || window.event);
    if (event.keyCode == 123) {
    return false;
    }
    }
    document.onkeydown = function (event) {
    event = (event || window.event);
    if (event.keyCode == 123) {
    return false;
    }
    }

//To Disable ctrl+c, ctrl+u, ctrl+x
    
jQuery(document).ready(function($){
$(document).keydown(function(event) {
var pressedKey = String.fromCharCode(event.keyCode).toLowerCase();
    
if (event.ctrlKey && (pressedKey == "c" || pressedKey == "u"||pressedKey == "x" ||pressedKey == "F12")) {
alert('Sorry, This Functionality Has Been Disabled!');

return false;
}
});
});

</script>
        <?php
    }
add_action('wp_head', 'wpb_hook_javascript');
函数wpb\u hook\u javascript(){
?>
//禁用F12选项
document.onkeypress=函数(事件){
事件=(事件| | window.event);
如果(event.keyCode==123){
返回false;
}
}
document.onmousedown=函数(事件){
事件=(事件| | window.event);
如果(event.keyCode==123){
返回false;
}
}
document.onkeydown=函数(事件){
事件=(事件| | window.event);
如果(event.keyCode==123){
返回false;
}
}
//要禁用ctrl+c、ctrl+u、ctrl+x
jQuery(文档).ready(函数($){
$(文档).keydown(函数(事件){
var pressedKey=String.fromCharCode(event.keyCode).toLowerCase();
如果(event.ctrlKey&(按键==“c”| |按键==“u”| |按键==“x”| |按键==“F12”)){
警报('抱歉,此功能已被禁用!');
返回false;
}
});
});

你想要什么?隐藏网页的代码?不可能完全隐藏它。一旦代码被发送,你就无法再控制它。这是否回答了你的问题?此链接仅用于一个页面,不适用于整个WordPress模板。如果不这样做,将导致糟糕的用户体验。你将无法隐藏你的网页源代码!即使您禁用了
F12
,人们也可以执行
Ctrl+u
来查看您的源代码!是否有适用于模板所有页面且在函数中的代码?请不要回答重复的代码。