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获得网页窗口实际大小的示例代码
Sep 21 Javascript
JS自调用匿名函数具体实现
Feb 11 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
Feb 13 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 Javascript
深入分析node.js的异步API和其局限性
Sep 05 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
Oct 27 Javascript
详解微信小程序网络请求接口封装实例
May 02 Javascript
基于iview的router常用控制方式
May 30 Javascript
vue设置全局访问接口API地址操作
Aug 14 Javascript
axios封装与传参示例详解
Oct 18 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
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编写PDF文档生成器
2006/10/09 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
python如何爬取动态网站
2020/09/09 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
酒吧创业计划书
2014/01/18 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
欢迎新生标语
2014/10/06 职场文书
2015年企业新年寄语
2014/12/08 职场文书
房产公证书格式
2015/01/26 职场文书
办公室日常管理制度
2015/08/04 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
早上好问候语大全
2015/11/10 职场文书
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
Python必备技巧之函数的使用详解
2022/04/04 Python