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 相关文章推荐
如何在标题栏显示框架内页面的标题
Feb 03 Javascript
JS对URL字符串进行编码/解码分析
Oct 25 Javascript
Jquery 高亮显示文本中重要的关键字
Dec 24 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
Dec 31 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
Jan 21 Javascript
javascript创建cookie、读取cookie
Mar 31 Javascript
AngularJS中的Promise详细介绍及实例代码
Dec 13 Javascript
zTree获取当前节点的下一级子节点数实例
Sep 05 Javascript
checkbox在vue中的用法小结
Nov 13 Javascript
Node.js Stream ondata触发时机与顺序的探索
Mar 08 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
Dec 10 Javascript
JS原形与原型链深入详解
May 09 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
PHP通过内置函数memory_get_usage()获取内存使用情况
2014/11/20 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
arguments对象
2006/11/20 Javascript
sina的lightbox效果。
2007/01/09 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
Python学习笔记之open()函数打开文件路径报错问题
2018/04/28 Python
使用python3构建文件传输的方法
2019/02/13 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
python实现滑雪者小游戏
2020/02/22 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
《祁黄羊》教学反思
2014/04/22 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
给老师的感谢信
2015/01/20 职场文书
焦点访谈观后感
2015/06/11 职场文书
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
HTML中的表单元素介绍
2022/02/28 HTML / CSS