• 禁止F12代码
<script>
document.onkeydown = function(e) {
    if(e.keyCode == 123) {
        alert("F12审查元素已被禁用!");
        return false;
    }
    if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) {
        alert("F12审查元素已被禁用!");
        return false;
    }
    if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) {
        alert("F12审查元素已被禁用!");
        return false;
    }
    if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) {
        alert("F12审查元素已被禁用!");
        return false;
    }
    if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) {
        alert("查看源代码已被禁用!");
        return false;
    }
};
</script>
  • 禁止复制,剪切代码
<script>
document.addEventListener('copy', function(e) {
  e.preventDefault();
  alert('复制功能已被禁用。');
});
document.addEventListener('cut', function(e) {
  e.preventDefault();
  alert('剪切功能已被禁用。');
});
</script>
  • 检测F12
<script>
function checkDevTools() {
  if (window.outerWidth - window.innerWidth > 160 || window.outerHeight - window.innerHeight > 160) {
    alert('请不要打开开发者工具!');
  }
}
// 每隔一段时间检测一次
setInterval(checkDevTools, 1000);
</script>