// 禁用右键菜单
document.addEventListener('contextmenu', function (e) {
e.preventDefault();
});
// 禁用键盘快捷键
document.addEventListener('keydown', function (e) {
// 禁用 Ctrl+C, Ctrl+X, Ctrl+V, Ctrl+P
if ((e.ctrlKey && e.key === 'c') ||
(e.ctrlKey && e.key === 'x') ||
(e.ctrlKey && e.key === 'v') ||
(e.ctrlKey && e.key === 'p')) {
e.preventDefault();
}
// 禁用 Ctrl+S (保存), Ctrl+U (查看源码)
if ((e.ctrlKey && e.key === 's') ||
(e.ctrlKey && e.key === 'u')) {
e.preventDefault();
}
// 禁用 F12, Ctrl+Shift+I, Ctrl+Shift+J, Ctrl+Shift+C
// if (e.key === 'F12' ||
if (
(e.ctrlKey && e.shiftKey && e.key === 'I') ||
(e.ctrlKey && e.shiftKey && e.key === 'J') ||
(e.ctrlKey && e.shiftKey && e.key === 'C')) {
e.preventDefault();
}
// 如果按下 F12 或 Ctrl+Shift+I 或 Ctrl+U,则禁用默认行为
if (e.keyCode === 123 || (e.ctrlKey && e.shiftKey && e.keyCode === 73) || (e.ctrlKey && e.keyCode === 85)) {
e.preventDefault();
}
});
// 禁用图片拖拽
document.addEventListener('dragstart', function (e) {
if (e.target.nodeName === 'IMG') {
e.preventDefault();
}
});
// 禁用复制事件
document.addEventListener('copy', function (e) {
e.preventDefault();
});
var threshold = 160; // 打开控制台的宽或高阈值
// 每秒检查一次
setInterval(function () {
if (window.outerWidth - window.innerWidth > threshold ||
window.outerHeight - window.innerHeight > threshold) {
// 如果打开控制台,则关闭控制台
window.close();
window.location = "about:blank";
} else {
var startTime = performance.now();
// 设置断点
debugger;
var endTime = performance.now();
// 设置一个阈值,例如100毫秒
if (endTime - startTime > 100) {
window.location.href = 'about:blank';
}
}
}, 1e3);
07-20
1233
04-23
980
05-28
3042
12-02
595
08-19
1792
09-02
1383
03-08
3478
11-30
1870
08-12
431