停用Chrome控制台开发者工具

时间:2016-03-22 15:44:31

标签: javascript google-chrome command-line console developer-tools

我尝试禁用控制台但由于某种原因它在我的Chrome中无效。

How does Facebook disable the browser's integrated Developer Tools?

代码

    $(document).ready(function(){ 

     with ((console && console._commandLineAPI) || {}) {
    (function() {
        try {
            var $_console$$ = console;
            Object.defineProperty(window, "console", {
                get: function() {
                    if ($_console$$._commandLineAPI)
                        throw "Sorry, for security reasons, the script console is deactivated on netflix.com";
                    return $_console$$
                },
                set: function($val$$) {
                    $_console$$ = $val$$
                }
            })
        } catch ($ignore$$) { 
        }
    })();
     }
});

function abs(){
  return "Hey Its not Working";
}

当我从控制台运行abs()时,它会显示输出Hey Its not Working,这意味着它未被禁用。我做错了什么?

1 个答案:

答案 0 :(得分:0)

谷歌修复了控制台,因此不再可能以这种方式禁用它。

请注意,Facebook仍然会向控制台添加警告消息,但您仍然可以在那里自由运行任意代码。

此时没有机制阻止某人使用开发者工具......好吧,开发东西。