雖然一些情況下,自己的代碼被別人隨意抄襲確實很頭疼,但互聯網是一個開放的虛擬世界。此類代碼均能破解,防君子不防小人。
推薦大家按照自己的實際需求進行選擇,我經常需要修改代碼,就不加了。
搞了一上午防扒站突然想通了,想扒站的防不住,普通用戶不會扒
一位群友
討厭被別人F12看樣式?來一串簡單的JS代碼即可幫助您解決這個問題。
將以下JavaScript代碼添加至您的網頁中,例如wordpress主題根目錄下的footer.php
文件中</body>
前。
您可能需要用以下代碼來包裹您需要的代碼:
<script type="text/javascript">
</script>
小人版(不推薦):
//防F12
function inlobase_noF12(){while(1){}}function inlojv_console(){if((window.console&&(console.firebug||console.table&&/firebug/i.test(console.table())))||(typeof opera=="object"&&typeof opera.postError=="function"&&console.profile.length>0)){inlobase_noF12()}if(typeof console.profiles=="object"&&console.profiles.length>0){inlobase_noF12()}}inlojv_console();window.onresize=function(){if((window.outerHeight-window.innerHeight)>200){inlobase_noF12()}};
在您的網頁中安裝此Javascript 代碼,別人按下F12的時候,除了殺瀏覽器進程,便沒有啥好的辦法關掉當前頁面了。
不相信?你試著在此頁按下F12試試。不推薦
經測試發現,僅對Chrome瀏覽器、260瀏覽器有效。
君子版(推薦)
感謝盾給社區的大佬分享。部署此代碼,將禁止別人通過F12查看網頁樣式,并且給出一個貼心的提示。
//防F12
((function() {
var callbacks = [],
timeLimit = 50,
open = false;
setInterval(loop, 1);
return {
addListener: function(fn) {
callbacks.push(fn);
},
cancleListenr: function(fn) {
callbacks = callbacks.filter(function(v) {
return v !== fn;
});
}
}
function loop() {
var startTime = new Date();
debugger;
if (new Date() - startTime > timeLimit) {
if (!open) {
callbacks.forEach(function(fn) {
fn.call(null);
});
}
open = true;
window.stop();
alert('哦吼,發現你了,F12怪 ( ̄▽ ̄)"');
document.body.innerHTML = "";
} else {
open = false;
}
}
})()).addListener(function() {
window.location.reload();
});
還有一個
作用有限,可以防F12和右鍵
<script type="text/javascript">
//禁止右鍵
function click(e) {
if (document.all) {
if (event.button==2||event.button==3) { alert("歡迎光臨寒舍,有什么需要幫忙的話,請與站長聯系!謝謝您的合作?。?!");
oncontextmenu='return false';
}
}
if (document.layers) {
if (e.which == 3) {
oncontextmenu='return false';
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
document.oncontextmenu = new Function("return false;")
document.onkeydown =document.onkeyup = document.onkeypress=function(){
if(window.event.keyCode == 12) {
window.event.returnValue=false;
return(false);
}
}
//禁止F12
function fuckyou(){
window.close(); //關閉當前窗口(防抽)
window.location="about:blank"; //將當前窗口跳轉置空白頁
}
function click(e) {
if (document.all) {
if (event.button==2||event.button==3) {
alert("歡迎光臨寒舍,有什么需要幫忙的話,請與站長聯系!謝謝您的合作?。?!");
oncontextmenu='return false';
}
}
if (document.layers) {
if (e.which == 3) {
oncontextmenu='return false';
}
}
}
if (document.layers) {
fuckyou();
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
document.oncontextmenu = new Function("return false;")
document.onkeydown =document.onkeyup = document.onkeypress=function(){
if(window.event.keyCode == 123) {
fuckyou();
window.event.returnValue=false;
return(false);
}
}
//禁用CTRL+S
$(document).keydown(function(e){
if( e.ctrlKey == true && e.keyCode == 83 ){
console.log('ctrl+s');
return false; // 截取返回false就不會保存網頁了
}
});
</script>
這個是放主題哪里的?
例如wordpress主題根目錄下的
footer.php
文件中/body>前好的,謝謝
兩個一起加 ?笑哭了?
那可太棒了( ??? )?