前端各种禁用调试,复制,粘贴

// 禁用右键菜单
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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值