我尝试禁用控制台但由于某种原因它在我的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
,这意味着它未被禁用。我做错了什么?
答案 0 :(得分:0)
谷歌修复了控制台,因此不再可能以这种方式禁用它。
请注意,Facebook仍然会向控制台添加警告消息,但您仍然可以在那里自由运行任意代码。
此时没有机制阻止某人使用开发者工具......好吧,开发东西。