firefox和chrome的开发者工具使用技巧
2016-03-24 11:02
239 查看
检查元素看最终动态生成的代码、查看网络活动及各个连接的http数据包不必说。
一、定位js动态添加的事件(Firefox更方便,chrome有时会出不来,且不直观)
问题起因:F12检查元素的代码里看不到js动态添加的事件。看如下代码:
Chrome的如下(实测很不稳定,有时根本刷不出来):
二、快速查看网页有哪些frame。chrome的resources和sources。尤其是resources选项卡,会树形排列,非常方便。如图:
三、控制台选择frame,可在相应的frame上下文执行js代码(只有chrome支持,firefox不能选frame)。这将使一些特定环境下的功能研发方便N多!!
下面的例子,通过设置父窗口中的test全局变量,来演示不同窗口下的js运行上下文不同。
四、查看每个window下的js变量、函数(只有Firefox支持)
这也是个很强大的功能,可以看页面载入后一些全局变量的值,方便调试
下面第一个图为父窗口,第二图为父窗口载入的frame窗口。
var_TopBody表示父窗口body里定义的变量,相应的fun_TopHead即为父窗口head里定义的函数。
但是函数里面的变量是不会显示的,即便函数执行了。
在DOM选项卡下拉框里,还可以设置显示哪些内容,比如只显示用户自定义函数等。
需要注意的是,script标签必须在frameset标签前,否则script将不会被识别
五、chrome的resources还有更多精彩功能。
一、定位js动态添加的事件(Firefox更方便,chrome有时会出不来,且不直观)
问题起因:F12检查元素的代码里看不到js动态添加的事件。看如下代码:
<html lang="en-US"> <head> <script type="text/javascript"> function ListenerAdd(b, c) { b[c] = function() { return 111; } } </script> </head> <body> <script type="text/javascript">ListenerAdd(document.body, "onload");</script> </body> </html>这段代码会给当前document的body标签绑定onload事件,而F12看不到这种动态绑定的事件,这时可以用Firefox来查看。如图:
Chrome的如下(实测很不稳定,有时根本刷不出来):
二、快速查看网页有哪些frame。chrome的resources和sources。尤其是resources选项卡,会树形排列,非常方便。如图:
三、控制台选择frame,可在相应的frame上下文执行js代码(只有chrome支持,firefox不能选frame)。这将使一些特定环境下的功能研发方便N多!!
下面的例子,通过设置父窗口中的test全局变量,来演示不同窗口下的js运行上下文不同。
四、查看每个window下的js变量、函数(只有Firefox支持)
这也是个很强大的功能,可以看页面载入后一些全局变量的值,方便调试
下面第一个图为父窗口,第二图为父窗口载入的frame窗口。
var_TopBody表示父窗口body里定义的变量,相应的fun_TopHead即为父窗口head里定义的函数。
但是函数里面的变量是不会显示的,即便函数执行了。
在DOM选项卡下拉框里,还可以设置显示哪些内容,比如只显示用户自定义函数等。
需要注意的是,script标签必须在frameset标签前,否则script将不会被识别
五、chrome的resources还有更多精彩功能。
相关文章推荐
- Linux 自检和 SystemTap
- Python 七步捉虫法
- 路由器的配置与调试
- 对于技术人员的出现了运行时间错误,是否要进行调试的解决方法
- 讲解WordPress开发中一些常用的debug技巧
- JavaScript程序设计之JS调试
- 可以用来调试JavaScript错误的解决方案
- 如何调试异步加载页面里包含的js文件
- jQuery下的Ajax调试步骤
- 调试一段PHP程序时遇到的三个问题
- JavaScript高级程序设计 错误处理与调试学习笔记
- Javascript调试脚本的经验之谈第1/2页
- 在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
- Android App调试内存泄露之Cursor篇
- Lua的编译、执行和调试技术介绍
- 10个调试和排错的小建议
- 调试PHP程序的多种方法介绍
- PHP调试函数和日志记录函数分享
- PHP调试的强悍利器之PHPDBG
- Visual Studio调试技巧汇总