防止别人偷偷查看你的源代码, 只能防新手,防不了高手。
1、js手动debug, 并设置定时器重复执行
MDN文档: developer.mozilla.org/zh-CN/docs/…
setInterval(() => {
debugger;
}, 1);
2、停止加载后续内容
此方法不能阻止已加载的内容,但是后续加载的或者懒加载的可以阻止
MDN文档: developer.mozilla.org/zh-CN/docs/…
window.stop()
3、防止按键盘快捷键打开开发者工具
// 监听keydown事件, 判断keyCode
// F12 keycode = 123
// ctrl + shift + i i 的 keyCode = 73 打开控制台
// ctrl + shift + c c 的 keyCode = 67 审查元素
// ctrl + u u 的 keyCode = 85 查看源码
// ctrl + s s 的 keyCode = 83 保存html
// 如果监听到这些快捷键组合 那么给个提示,然后return false即可。
document.onkeydown = function (e) {
console.log(e)
console.log(e.keyCode)
if(e.keyCode === 123) {
alert('请不要打开控制台!');
return false;
} else if(e.ctrlKey && e.keyCode === 85) {
alert('请不要查看源码!');
return false;
}
};
4、 清空body内容
document.body.innerHTML = "";
5、重新载入页面
window.location.reload();