💕 禁止右键菜单和F12
按下F12,阻止默认行为,尝试关闭当前页面,关闭失败则跳转空白页
按下Ctrl+Shift+I打开开发者工具,同样触发关页 / 跳空白页
防护他人查看网页源码、调试窃取代码资源
<script>
// 禁止右键菜单
document.oncontextmenu = function(){return false;};
// 禁止 F12
document.onkeydown = function(e) {
if (e.key === 'F12') {
return false;
}
// 禁止 Ctrl+U 查看源码
if (e.ctrlKey && e.key === 'u') {
return false;
}
};
</script>
核心作用:拦截开发者调试快捷键,触发后关闭页面或跳转其它页
按下F12,阻止默认行为,尝试关闭当前页面,关闭失败则跳转空白页
按下Ctrl+Shift+I打开开发者工具,同样触发关页 / 跳空白页
防护他人查看网页源码、调试窃取代码资源
<script>
document.onkeydown = function(e) {
e = e || window.event;
if (e.keyCode === 123) {
e.preventDefault();
// F12跳转到目标网址
window.location.href = "https://www.xxx.com";
}
};
document.addEventListener('keydown', function(e) {
if (e.ctrlKey && e.shiftKey && e.key === 'I') {
e.preventDefault();
window.close();
window.location = "about:blank";
}
});
// 禁用鼠标右键
document.oncontextmenu = function(){
return false;
};
</script>
阅读:105
发布时间: