禁止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分钟
评论