JS禁止复制F12等代码

    <script src="http://code.jquery.com/jquery-3.6.0.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            // 禁止鼠标右键事件
            $(document).on('contextmenu', function() {
                return false;
            });
    
            // 禁止键盘粘贴复制
            $(document).keydown(function(e) {
                var forbiddenKeys = [9, 17, 18, 123]; // 禁止的按键码
                if (forbiddenKeys.includes(e.keyCode)) {
                    return false;
                }
                // 禁止Ctrl+S或Command+S
                if ((e.keyCode === 83) && (e.ctrlKey || e.metaKey)) {
                    return false;
                }
            });
    
            // 禁止文本选择功能
            $(document).on('selectstart', function() {
                return false;
            });
    
            // 禁止拖动图片
            $('img').on('contextmenu dragstart mousedown', function(e) {
                e.preventDefault();
                return false;
            });
        });
    //禁止ctrl+u
    document.onkeydown = function(){
      if (event.ctrlKey && window.event.keyCode==85){
      return false;
      }
      }
    // 禁止F12
    document.addEventListener('keydown', function(event) {
        if (event.keyCode === 123) {
            event.preventDefault();
            console.warn('F12 键被按下,但已被阻止!');
        }
    }, false);
    </script>