javascript判断firebug是否开启的方法


Posted in Javascript onNovember 23, 2016

本文实例讲述了javascript判断firebug是否开启的方法。分享给大家供大家参考,具体如下:

经常用Firefox + Firebug调试JavaScript的朋友都知道,一但开启firebug,页面js的运行将显著变慢。

页面的javascript是否能够主动判断当前Firebug是否已开启呢?

答案是肯定的。

Firebug已经更新了很多个版本了。印象中某个旧版本可以通过检测console.firebug来判断,不过现在已经无效了。

最近几个版本的firebug可以通过console.table()方法判断,其返回值是一个字符串 "_firebugIgnore"

完整的demo代码如下:

<input type="button" value="check_firebug" onclick="check_firebug()">
<script>
function check_firebug(){
  if( window.console && (console.firebug || console.table && /firebug/i.test(console.table()) ) ){
    alert('Firebug正在运行中');
  }else{
    alert('未检测到Firebug');
  }
}
</script>

该方法也有一个缺点,关闭firebug后,console.table()仍然返回 "_firebugIgnore",需要刷新页面才行。不过对于大多数情况,已经够用了。

console.table()方法本来是用于以表格形式查看变量或对象的,传入参数为要查看的变量或对象。不传参就返回了这个"_firebugIgnore",算不算彩蛋呢?

举例(在firebug console中运行):

arr=[["aaaa",1,2,3],["bbbb",4,5,6]];
console.table(arr);

console.table()的更多高级用法,可以查看这里。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery实现带单选按钮的表格行选中时高亮显示
Aug 01 Javascript
javascript移动设备Web开发中对touch事件的封装实例
Jun 05 Javascript
jQuery实用技巧必备(下)
Nov 03 Javascript
JavaScript文档碎片操作实例分析
Dec 12 Javascript
学习Vue组件实例
Apr 28 Javascript
node跨域转发 express+http-proxy-middleware的使用
May 31 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 Javascript
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
Vue 一键清空表单的实现方法
Feb 07 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
Jul 19 Javascript
JavaScript实现点击自制菜单效果
Feb 02 Javascript
详解Javascript实践中的命令模式
May 05 Javascript
JavaScript表单验证开发
Nov 23 #Javascript
JavaScript实现垂直向上无缝滚动特效代码
Nov 23 #Javascript
分类解析jQuery选择器
Nov 23 #Javascript
概述jQuery的元素筛选
Nov 23 #Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
Nov 23 #Javascript
使用jquery实现的循环连续可停顿滚动实例
Nov 23 #Javascript
纯JS代码实现隔行变色鼠标移入高亮
Nov 23 #Javascript
You might like
实现“上一页”和“下一页按钮
2006/10/09 PHP
PHP个人网站架设连环讲(四)
2006/10/09 PHP
使用PHP的日期与时间函数技巧
2008/04/24 PHP
php/js获取客户端mac地址的实现代码
2013/07/08 PHP
php中使用sftp教程
2015/03/30 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
JS实现复制功能
2017/03/01 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
python是怎么被发明的
2020/06/15 Python
python中关于数据类型的学习笔记
2020/07/19 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
C语言编程题
2015/03/09 面试题
Sony C++笔试题
2013/03/10 面试题
视光学专业毕业生推荐信
2013/10/28 职场文书
小学生综合素质评语
2014/04/23 职场文书
质量承诺书怎么写
2014/05/24 职场文书
三峡人家导游词
2015/01/31 职场文书
聊一聊Redis与MySQL双写一致性如何保证
2021/06/26 Redis
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis