使用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 相关文章推荐
JQuery AJAX提交中文乱码的解决方案
Jul 02 Javascript
AngularJS 指令详细介绍
Jul 27 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
Nov 02 Javascript
jQuery插件fullPage.js实现全屏滚动效果
Dec 02 Javascript
Bootstrap实现翻页效果
Nov 27 Javascript
js Element Traversal规范中的元素遍历方法
Apr 19 Javascript
vue 弹框产生的滚动穿透问题的解决
Sep 21 Javascript
详解Vue路由自动注入实践
Apr 17 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
Apr 23 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
vue表单中遍历表单操作按钮的显示隐藏示例
Oct 30 Javascript
在Vue中实现随hash改变响应菜单高亮
Mar 09 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 feof用来识别文件末尾字符的方法
2010/08/01 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
childNodes.length与children.length的区别
2009/05/14 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
vue 通过base64实现图片下载功能
2020/12/19 Vue.js
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Python通过poll实现异步IO的方法
2015/06/04 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
幼儿园大班毕业教师寄语
2014/04/03 职场文书
师德演讲稿范文
2014/05/06 职场文书
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
营销计划书范文
2015/01/17 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
MySQL中order by的执行过程
2022/06/05 MySQL