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>
