防F12審查元素扒代碼:按下F12關閉當前頁面


有的時候我看別人的網站的某個部分做的比較好我都會通過按F12審查元素來查看別人的代碼,那么如果不然別人查看自己網站的代碼呢。一段JavaScript代碼即可實現上述功能,插入到footer.php或者header.php的中即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<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>

但是我發現這個還是不完美,比如說我們按了F12之后會顯示空白頁,這個時候審查元素不關,再返回一下網頁,代碼就出來了。

PS: 還有,之后我發現這個功能還會出現一些其他的問題,比如我在電腦上用這個功能沒有什么影響,但是在手機上測試發現UC瀏覽器和QQ瀏覽器都會出現打開我的 網站自動跳轉到about:blank的空白頁,但是手機上用谷歌瀏覽器就沒有問題,用UC瀏覽器的有一個老版本測試也沒問題,但是UC瀏覽器很多版本都 會出現這個問題,我想了很久最后才發現是這個功能引起的問題,因為這個功能就是會跳轉到about:blank,但是張戈博客也使用了這個功能,但是手機 上卻能正常訪問,所以這個功能可能只是在某些主題上回出現一些問題,或者也可能是和其他的代碼沖突引起的,反正我現在就沒有使用這個功能了,所以建議大家 如果沒有特殊需要也不要使用這個功能,以避免不必要的錯誤。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM