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 Prototype对象
Jan 07 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
Apr 17 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
Oct 25 Javascript
表单序列化与jq中的serialize使用示例
Feb 21 Javascript
JavaScript返回网页中超链接数量的方法
Apr 03 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
理解javascript中DOM事件
Dec 25 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
Oct 05 Javascript
javascript将json格式数组下载为excel表格的方法
Dec 22 Javascript
layui框架table 数据表格的方法级渲染详解
Aug 19 Javascript
VUE实现图片验证码功能
Nov 18 Javascript
Node.js Domain 模块实例详解
Mar 18 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
终于听上了直流胆调频
2021/03/02 无线电
PHP分页显示制作详细讲解
2006/10/09 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
python获取本机外网ip的方法
2015/04/15 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
python 杀死自身进程的实现方法
2019/07/01 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
电子商务应届生求职信
2013/11/16 职场文书
致跳高运动员广播稿
2014/01/13 职场文书
学校标语大全
2014/06/19 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
营运督导岗位职责
2015/04/10 职场文书
雾霾停课通知
2015/04/24 职场文书
建国大业观后感800字
2015/06/01 职场文书
护理专业毕业自我鉴定
2019/08/12 职场文书
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js