检测浏览器是否开启firebug以及如何避免调试信息带来的脚本错误
来源:互联网 发布:淘宝网数据包下载 编辑:程序博客网 时间:2024/05/16 09:36
今天发现使用Gmail的时候开启firebug,会给出提示“在已知情况下,除非正确配置 Firebug,否则它会使 Gmail 运行缓慢。解决此问题 隐藏”,感叹Gmail真是事无巨细,面面都考虑到了。
于是想了解Gmail是如何检测用户是否开启firebug的,初步判断应该是检测是否存在window.console对象,查了下资料,果然如此:
1
2
3
if
(window.console && window.console.firebug){
//开启了firebug
}
延伸一下,有时候写代码的时候为了调试方便,在代码里面写了不少调试的语句,但是万一firebug没开程序就走不下去了,于是便有了下面这段:
1
2
3
4
5
6
7
if
(!window.console){
var
emptyfun =
function
(){};
window.console = {};
"log debug info warn exception assert dir dirxml trace group groupEnd groupCollapsed time timeEnd profile profileEnd count clear table error notifyFirebug"
.replace(/\w+\b/g,
function
(o){
window.console[o] = emptyfun;
});
}
原理很简单,就是创建空的调试方法;
- 检测浏览器是否开启firebug以及如何避免调试信息带来的脚本错误
- 如何避免由于编译器差别带来的错误
- 如何避免由于编译器差别带来的错误
- 【C/C++】如何避免由于编译器差别带来的错误
- 如何检测浏览器是否禁用了javascript脚本
- 常见的内存错误以及如何避免
- 常见的内存错误以及如何避免
- 检测用户是否开启了JS脚本
- 在任意浏览器下进行脚本调试(firebug)
- 使用FireBug调试本地的Scriptish脚本
- Firebug带来的惊喜
- 如何检测远程主机上的某个端口是否开启?
- 如何检测远程主机上的某个端口是否开启
- 如何检测远程主机上的某个端口是否开启?
- javascript判断firebug是否开启
- windows服务器中检测PHP SSL是否开启以及开启SSL的方法
- windows服务器中检测PHP SSL是否开启以及开启SSL的方法
- 如何避免重构带来的危险
- 纹理映射坐标glTexCoordPointer用法
- CDMA SMS pdu解码
- java生成Excel时,为某列(单元格)创建下拉框
- jxl读写excel追加数据
- 解决which must be escaped when used within the value
- 检测浏览器是否开启firebug以及如何避免调试信息带来的脚本错误
- oem无法正常使用解决方法
- 新一代的数据库审计解决方案--Oracle数据库
- spring +web
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- 关于财务公司软件
- 获取手机中的图片
- Winform datagridview Excel 导入导出
- 孙鑫VC学习笔记:第五讲 文本编程