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 DOM学习第八章 表单错误提示
Feb 19 Javascript
JQuery文本框高亮显示插件代码
Apr 02 Javascript
js获取图片大小的函数代码
Sep 20 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
Aug 15 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
Sep 18 Javascript
JS实现队列的先进先出功能示例
May 10 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
Jul 21 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
Sep 12 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
每天学点Vue源码之vm.$mount挂载函数
Mar 11 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
Nov 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防注入安全代码
2008/04/09 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
Thinkphp连表查询及数据导出方法示例
2016/10/15 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
关于COOKIE个数与大小的问题
2011/01/17 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python程序设计入门(4)模块和包
2014/06/16 Python
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
详解flask入门模板引擎
2018/07/18 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
python logging模块的使用详解
2020/10/23 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
Notino法国:购买香水和化妆品
2019/04/15 全球购物
百度软件工程师职位
2013/02/14 面试题
推荐信格式要求
2014/05/09 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
python实现简单区块链结构
2021/04/25 Python
python数字类型和占位符详情
2022/03/13 Python
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript