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 相关文章推荐
javascript使用正则表达式检测IP地址
Dec 03 Javascript
jQuery中prependTo()方法用法实例
Jan 08 Javascript
jQuery获得子元素个数的方法
Apr 14 Javascript
Jquery使用css方法改变样式实例
May 18 Javascript
JQuery对ASP.NET MVC数据进行更新删除
Jul 13 Javascript
js微信扫描二维码登录网站技术原理
Dec 01 Javascript
JavaScript中清空数组的方法总结
Dec 02 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
Feb 13 Javascript
D3.js实现简洁实用的动态仪表盘的示例
Apr 04 Javascript
使用vuex解决刷新页面state数据消失的问题记录
May 08 Javascript
bootstrap datepicker的基本使用教程
Jul 09 Javascript
js之切换全屏和退出全屏实现代码实例
Sep 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
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
utf8的编码算法 转载
2006/12/27 Javascript
JavaScript delete 属性的使用
2009/10/08 Javascript
jQuery Ajax之load()方法
2009/10/12 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
详解vue.js之props传递参数
2017/12/12 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
python 远程统计文件代码分享
2015/05/14 Python
python实现ID3决策树算法
2017/12/20 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
使用tensorflow实现线性svm
2018/09/07 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
小学教师的自我评价范例
2013/10/31 职场文书
网站设计师的岗位职责
2013/11/21 职场文书
运动会开幕式解说词
2014/02/05 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
党性修养心得体会2016
2016/01/21 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
python读取mnist数据集方法案例详解
2021/09/04 Python