指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

js禁用f12快捷方式以及禁用右键菜单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>禁止 F12 示例</title>
    <script>
        // 禁用右键菜单
        document.addEventListener('contextmenu', e => e.preventDefault());

        // 禁用常用开发者工具快捷键
        document.addEventListener('keydown', function(e) {
            // F12
            if (e.key === 'F12') e.preventDefault();

            // Ctrl+Shift+I
            if (e.ctrlKey && e.shiftKey && e.key.toUpperCase() === 'I') e.preventDefault();

            // Ctrl+Shift+C
            if (e.ctrlKey && e.shiftKey && e.key.toUpperCase() === 'C') e.preventDefault();

            // Ctrl+Shift+J
            if (e.ctrlKey && e.shiftKey && e.key.toUpperCase() === 'J') e.preventDefault();

            // Ctrl+U 查看源码
            if (e.ctrlKey && e.key.toUpperCase() === 'U') e.preventDefault();
        });
    </script>
</head>
<body>
    <h1>这是一个示例页面</h1>
    <p>尝试右键或者按 F12,你会发现被禁止了</p>
</body>
</html>