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 相关文章推荐
两种方法基于jQuery实现IE浏览器兼容placeholder效果
Oct 14 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
Jun 19 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
Mar 06 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
Jun 21 Javascript
js中用cssText设置css样式的简单方法
Sep 19 Javascript
JS代码实现百度地图 画圆 删除标注
Oct 12 Javascript
使用JS正则表达式 替换括号,尖括号等
Nov 29 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
vue+iview写个弹框的示例代码
Dec 05 Javascript
JavaScript中严格判断NaN的方法
Feb 16 Javascript
ES6之Proxy的get方法详解
Oct 11 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
Apr 01 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
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
一些相见恨晚的 JavaScript 技巧
2010/04/25 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
python回调函数的使用方法
2014/01/23 Python
跟老齐学Python之有点简约的元组
2014/09/24 Python
神经网络python源码分享
2017/12/15 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
一年级学生评语大全
2014/04/21 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
公司股份合作协议书
2014/12/07 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL