Javascript 页面如何知道I';我在用firebug分析它

Javascript 页面如何知道I';我在用firebug分析它,javascript,gmail,firebug,detection,Javascript,Gmail,Firebug,Detection,看: ! 哇 网页怎么知道我在使用firebug 顺便说一句,我找不到如何显示半透明的添加横幅。您可以执行以下操作: if(window.console && window.console.firebug) { alert("Firebug active!"); } 这不仅可以从Firebug控制台工作,还可以从页面内工作: if (document.getElementById('_firebugConsole')) alert("fire!"); 如果Fir

看:

!

网页怎么知道我在使用firebug

顺便说一句,我找不到如何显示半透明的添加横幅。

您可以执行以下操作:

if(window.console && window.console.firebug)
{
    alert("Firebug active!");
}

这不仅可以从Firebug控制台工作,还可以从页面内工作:

if (document.getElementById('_firebugConsole'))
   alert("fire!");

如果Firebug用户激活了控制台面板,这两个答案都将发出警报。如果用户禁用控制台面板,但保留Firebug的其余部分,则不会触发警报(因为Firebug在这种情况下不会注入控制台对象)。

这令人印象深刻。谷歌很好!是的,但谷歌声称是控制台——滚动显示错误/消息/ajax调用——减慢了速度。好吧,这一次他们是正确的。但我不明白,如果你为他们的网站打开调试,为什么你会在意谷歌的警告呢?关心的一般原因是:(1)如果调试确实会使网站速度过慢,他们会提出一种解决问题的方法。(2) 他们发现这一事实意味着他们可以采取应对措施。事实上,这一警告是一种反措施。就我个人而言,如果我试图修复某人被破坏的屁股网站,我不想让这个该死的网站与之抗争。(例如,网站以前曾试图阻止无辜的Greasemonkey脚本。)永远不会在最新版本的firebug中工作。(
window.console.firebug
从最新版本的firebug中删除,
window.console
始终在最新FF中定义)尝试
window.console.exception