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和DOM Interfaces来处理HTML
Oct 09 Javascript
javascript禁用Tab键脚本实例
Nov 22 Javascript
浅析js预加载/延迟加载
Sep 25 Javascript
JavaScript获取页面中第一个锚定文本的方法
Apr 03 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
Mar 16 Javascript
javascript如何定义对象数组
Jun 07 Javascript
jQuery设置Easyui校验规则(推荐)
Nov 21 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
在小程序中推送模板消息的实现方法
Jul 22 Javascript
javascript+css实现俄罗斯方块小游戏
Jun 28 Javascript
Vue使用轮询定时发送请求代码
Aug 10 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 xml文件操作代码(一)
2009/03/20 PHP
PHP无敌近乎加密方式!
2010/07/17 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
php计算title标题相似比的方法
2015/07/29 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
php常用数组函数实例小结
2016/12/29 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
微信小程序实现留言板
2018/10/31 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
python 实现线程之间的通信示例
2020/02/14 Python
python中数据库like模糊查询方式
2020/03/02 Python
Python操作Jira库常用方法解析
2020/04/10 Python
python数据抓取3种方法总结
2021/02/07 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
瀑布模型都有哪些优缺点
2014/06/23 面试题
解决方案设计综合面试题
2015/08/31 面试题
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
员工工作表现评语
2014/04/26 职场文书
中学校园广播稿
2015/08/18 职场文书