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


Posted in Javascript onDecember 28, 2010

在启用了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中也能正常输出调试信息。
Javascript 相关文章推荐
一个JS小玩意 几个属性相加不能超过一个特定值.
Sep 29 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
JSON格式化输出
Nov 10 Javascript
跟我学习javascript的异步脚本加载
Nov 20 Javascript
如何使用AngularJs打造权限管理系统【简易型】
May 09 Javascript
Angularjs中UI Router的使用方法
May 14 Javascript
jQuery居中元素scrollleft计算方法示例
Jan 16 Javascript
JavaScript箭头函数_动力节点Java学院整理
Jun 28 Javascript
Async Validator 异步验证使用说明
Jul 03 Javascript
7个好用的JavaScript技巧分享(译)
May 07 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
May 12 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 Javascript
JavaScript动态调整TextArea高度的代码
Dec 28 #Javascript
JavaScript性能陷阱小结(附实例说明)
Dec 28 #Javascript
javascript写的日历类(基于pj)
Dec 28 #Javascript
Jquery下attr和removeAttr的使用方法
Dec 28 #Javascript
基于Jquery的动态创建DOM元素的代码
Dec 28 #Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 #Javascript
基于Jquery的标签智能验证实现代码
Dec 27 #Javascript
You might like
php 验证码制作(网树注释思想)
2009/07/20 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
B/S开发中常用javaScript技术与代码
2007/03/09 Javascript
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
创建Vue项目以及引入Iview的方法示例
2018/12/03 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Python生成密码库功能示例
2017/05/23 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
新学期红领巾广播稿
2014/01/14 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
学习两会精神心得范文
2014/03/17 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
机电系毕业生求职信
2014/07/11 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
社区服务活动报告
2015/02/05 职场文书
外出培训学习心得体会
2016/01/18 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
mysql数据库实现设置字段长度
2022/06/10 MySQL