JS禁止F12、右键、复制、剪切、选中、开发者工具、网页另存为、浏览器缓存

JS禁止F12、右键、复制、剪切、选中、开发者工具、网页另存为、浏览器缓存

陌路离殇
2024-11-10 / 0 评论 / 3 阅读 / 正在检测是否收录...

禁止F12审查元素

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;
    }
}

禁止鼠标右键

document.addEventListener('contextmenu', function (event) {
    event.preventDefault()
})

屏蔽粘贴

document.getElementById('myInput').addEventListener('paste', function(e) {
    e.preventDefault();
    alert('粘贴功能已被禁用,请手动输入内容。');
});

屏蔽复制

document.addEventListener('copy', function(e) {
  e.preventDefault();
  alert('复制功能已被禁用。');
});

屏蔽剪切

document.addEventListener('cut', function(e) {
  e.preventDefault();
  alert('剪切功能已被禁用。');
});

屏蔽选中

document.addEventListener('selectstart', function(e) {
  e.preventDefault();
  alert('选中功能已被禁用。');
});

检测开发者工具

// 检测用户是否打开了开发者工具
function checkDevTools() {
  if (window.outerWidth - window.innerWidth > 160 || window.outerHeight - window.innerHeight > 160) {
    alert('请不要打开开发者工具!');
  }
}
// 每隔一段时间检测一次
setInterval(checkDevTools, 1000);

禁止另存网页

// 禁止另存网页
document.addEventListener('contextmenu', function(e) {
  e.preventDefault();
  alert('禁止另存网页!');
});

禁止浏览器缓存

// 禁止浏览器缓存
window.addEventListener('load', function() {
  // 使用时间戳作为参数,确保每次都是新的URL,从而禁止浏览器缓存
  var timestamp = new Date().getTime();
  var nocacheUrl = window.location.href + '?t=' + timestamp;
  window.location.href = nocacheUrl;
});

本文共1553个字符,其中有 207 个汉字,平均阅读时长 ≈ 5分钟
0

打赏

海报

正在生成.....

评论

博主关闭了所有页面的评论