禁用瀏覽器控制檯除錯JavaScript功能

antzone發表於2017-03-21

通過控制檯可以非常方便的除錯javascript程式碼,點選F12鍵就可以出現控制檯介面。雖然方便但是也具有一定的隱患,可能有一些不良使用者利用控制檯執行一定的程式碼給其他使用者帶來一定的威脅或者其他方面的影響,下面就是一段能夠禁用控制檯的例項程式碼,希望能夠給需要的朋友帶來幫助。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
(function(){ 
  try { 
    var $_console$$ = console; 
    Object.defineProperty(window, "console", { 
      get: function() { 
        if ($_console$$._commandLineAPI) 
          throw "抱歉, 為了使用者安全, 本網站已禁用console指令碼功能"; 
        return $_console$$ 
      }, 
      set: function($val$$) { 
        $_console$$ = $val$$ 
      } 
    }) 
  } 
  catch ($ignore$$){} 
})();

相關文章