根据问题标题。
虽然不是必需的;我想阻止人们通过控制台在我的页面上执行功能......这甚至可能吗?
我已经尝试了一些东西,这是我最接近的 - 但这不起作用:(
window.onresize = function(){
if((window.outerHeight - window.innerHeight) > 100) {
//stop commands here?
}
}
window.onload = function() {
if (typeof console !== "undefined" || typeof console.log !== "undefined") {
if (window.console && (window.console.firebug || window.console.exception)) {
//stop commands here?
}
}
}
编辑:
我不必禁用控制台,只需在其中进行函数调用 - 两种解决方案都可以;)
EDIT2:
所以,要做到这一点......现在根本没有办法检测控制台跨浏览器?
EDIT3:
我已经通过执行以下操作来解决它,尽管 JS 函数仍然存在 - 它们相关的元素不是......不是一个很好的修复,但我想它会做...... :(
setInterval(function() {
if (!$.browser.mozilla) {
if((window.outerHeight - window.innerHeight) > 100) {
alert("DISABLED!");
$('body').remove();
return false;
}
}
if (window.console && (window.console.firebug || window.console.exception)) {
alert("DISABLED!");
$('body').remove();
return false;
}
}, 750);