①参考☞WordPress添加防止F12扒代码 用户按f12直接关闭窗口
②参考👉电脑端手机端显示不同代码,还支持手机端区分浏览器 禁止ctrl+u
③禁止右键查看源代码
<script>
window.onload = function() {
document.body.oncontextmenu = function(e) {
return false;
};
};
</script>
这段代码在页面加载完成后,通过JavaScript将oncontextmenu
事件设置为返回false
,从而禁用右键菜单。当用户尝试使用右键单击页面时,将不会显示上下文菜单。
整理最终禁止查看网站源代码的js代码
<script>
window.onload = function() {
document.body.oncontextmenu = function(e) {
return false;
};
};
</script>
<script>
document.addEventListener('keydown', function(event) {
// 通过按下 Ctrl 或 Cmd 键并同时按下 U 键,来打开页面源代码
if ((event.ctrlKey || event.metaKey) && event.keyCode === 85) {
// 禁止浏览器默认行为
event.preventDefault();
}
});
</script>
<script>
function fuckyou(){
window.close(); //关闭当前窗口(防抽)
window.location="about:blank"; //将当前窗口跳转置空白页
}
function ck() {
console.profile();
console.profileEnd();
//我们判断一下profiles里面有没有东西,如果有,肯定有人按F12了,没错!!
if(console.clear) { console.clear() };
if (typeof console.profiles =="object"){
return console.profiles.length > 0;
}
}
function hehe(){
if( (window.console && (console.firebug || console.table && /firebug/i.test(console.table()) )) || (typeof opera == 'object' && typeof opera.postError == 'function' && console.profile.length > 0)){
fuckyou();
}
if(typeof console.profiles =="object"&&console.profiles.length > 0){
fuckyou();
}
}
hehe();
window.onresize = function(){
if((window.outerHeight-window.innerHeight)>200)
//判断当前窗口内页高度和窗口高度,如果差值大于200,那么呵呵
fuckyou();
}
</script>