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 函数调用的对象和方法
Jul 01 Javascript
javascript获得当前的信息的一些常用命令
Feb 25 Javascript
javascript与Python快速排序实例对比
Aug 10 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
May 17 Javascript
vue登录注册及token验证实现代码
Dec 14 Javascript
React中常见的动画实现的几种方式
Jan 10 Javascript
关于js对textarea换行符的处理方法浅析
Aug 03 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
JS与SQL方式随机生成高强度密码示例
Dec 29 Javascript
JS加载解析Markdown文档过程详解
May 19 Javascript
JS简易计算器实例讲解
Jun 30 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
yii框架源码分析之创建controller代码
2011/06/28 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
新手简单了解vue
2019/05/29 Javascript
python错误处理详解
2014/09/28 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
Python模块的加载讲解
2019/01/15 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
如何在python中判断变量的类型
2020/07/29 Python
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
2015年入党决心书
2015/02/05 职场文书
房产遗嘱范本
2015/08/06 职场文书
导游词之天津古文化街
2019/11/09 职场文书
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python