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中Eval函数的使用
Mar 23 Javascript
JS、DOM和JQuery之间的关系示例分析
Apr 09 Javascript
了不起的node.js读书笔记之node的学习总结
Dec 22 Javascript
js树插件zTree获取所有选中节点数据的方法
Jan 28 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
vue自定义指令实现v-tap插件
Nov 03 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
Dec 19 Javascript
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
微信小程序如何获取openid及用户信息
Jan 26 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
Apr 08 Javascript
微信小程序实用代码段(收藏版)
Dec 17 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
Jun 19 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中文本数据翻页(留言本翻页)
2006/10/09 PHP
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
php类常量的使用详解
2013/06/08 PHP
php中explode函数用法分析
2014/11/15 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
2016/12/28 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
js实现弹窗居中的简单实例
2016/10/09 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
react的hooks的用法详解
2020/10/12 Javascript
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
Python实现完整的事务操作示例
2017/06/20 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
Python单元测试简单示例
2018/07/03 Python
python实现四人制扑克牌游戏
2020/04/22 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
Python实现EM算法实例代码
2020/10/04 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
授权委托书格式模板
2014/04/03 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书