使用JavaScript检测Firefox浏览器是否启用了Firebug的代码

 更新时间:2010年12月28日 19:13:14   作者:  
在启用Firebug的情况下访问GMail会收到一个 Firebug会让Gmail变慢 的警告,这是如何检测的呢?这里就说说。
在启用了firebug面板后,会增加一个window.console对象及window.console.firebug变量用于保存当前firebug的当前版本,当关闭firebug面板后则变回正常,于是我们可以通过判断其是否存在来检测是否开启了firebug。
复制代码 代码如下:

Boolean(window.console && window.console.firebug)

于是,为了方便在没有启用firebug的情况下避免脚本错误,可以在脚本最前面加入以下语句手工创建空的console对象以作兼容。
复制代码 代码如下:

if (!window.console) {
// ignore firebug console call if it's not installed
// for firebug 1.6.0
(function(m, i) {
window.console = {};
while (i--) {
window.console[m[i]] = function() {};
}
})('log debug info warn exception assert dir dirxml trace group groupEnd groupCollapsed time timeEnd profile profileEnd count clear table error notifyFirebug'.split(' '), 22);
}

这样,在IE下能正常预览页面,在Firefox、Chrome、Safari中也能正常输出调试信息。

相关文章

  • 判断客户浏览器是否支持cookie的示例代码

    判断客户浏览器是否支持cookie的示例代码

    本篇文章主要介绍了判断客户浏览器是否支持cookie的示例代码。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • 使用nestjs实现邮件发送的代码详解

    使用nestjs实现邮件发送的代码详解

    邮箱发送是我们常见的一个服务,本篇文章带大家用nestjs来实现一下,文中有详细的代码示例和图文讲解,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-10-10
  • 为你的微信小程序体积瘦身详解

    为你的微信小程序体积瘦身详解

    这篇文章主要给大家介绍了关于微信小程序瘦身的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • JS代码同步文本框内容的实例方法

    JS代码同步文本框内容的实例方法

    这篇文章介绍了JS代码同步文本框内容的方法,有需要的朋友可以参考一下
    2013-07-07
  • 微信小程序中遇到的iOS兼容性问题小结

    微信小程序中遇到的iOS兼容性问题小结

    这篇文章主要给大家介绍了关于微信小程序中遇到的一些iOS兼容性问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • js实现鼠标移到链接文字弹出一个提示层的方法

    js实现鼠标移到链接文字弹出一个提示层的方法

    这篇文章主要介绍了js实现鼠标移到链接文字弹出一个提示层的方法,涉及javascript鼠标事件与css样式的相关技巧,需要的朋友可以参考下
    2015-05-05
  • JS中精巧的自动柯里化实现方法

    JS中精巧的自动柯里化实现方法

    给大家详细分析了JS中精巧的自动柯里化实现方法并通过代码实例分析了过程和原理,参考学习下吧。
    2017-12-12
  • 浅谈Webpack 持久化缓存实践

    浅谈Webpack 持久化缓存实践

    这篇文章主要介绍了浅谈Webpack 持久化缓存实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 用JS写的一个Ajax库(实例代码)

    用JS写的一个Ajax库(实例代码)

    下面小编就为大家带来一篇用JS写的一个Ajax库(实例代码)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • console.log()的作用与实现方式

    console.log()的作用与实现方式

    这篇文章主要介绍了console.log()的作用与实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01

最新评论