首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检测Firebug的Javascript?

检测Firebug的Javascript?
EN

Stack Overflow用户
提问于 2008-12-29 17:01:38
回答 6查看 15.2K关注 0票数 68

检测用户是否启用Firebug的可靠方法是什么?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-12-29 17:06:19

原始答案:

检查console对象(仅使用Firebug创建),如下所示:

代码语言:javascript
复制
if (window.console && window.console.firebug) {
  //Firebug is enabled
}

更新(2012年1月):

Firebug开发人员拥有decided to remove window.console.firebug。你仍然可以通过duck typing检测Firebug的存在,比如

代码语言:javascript
复制
if (window.console && (window.console.firebug || window.console.exception)) {
  //Firebug is enabled
}

或者像这样的various other approaches

代码语言:javascript
复制
if (document.getUserData('firebug-Token')) ...
if (console.log.toString().indexOf('apply') != -1) ...
if (typeof console.assert(1) == 'string') ...

但一般来说,实际上应该没有必要这样做。

票数 87
EN

Stack Overflow用户

发布于 2008-12-29 17:05:03

如果启用了firebug,window.console将不会是未定义的。console.firebug将返回版本号。

票数 20
EN

Stack Overflow用户

发布于 2008-12-29 17:13:53

这可能是不可能检测到的。

Firebug有多个选项卡,可以单独禁用,现在默认情况下不启用。

GMail目前只能判断我是否启用了"console“选项卡。比这更深入的探查很可能需要安全规避,而您不想去那里。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/398111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档