用Firefox进行Web开发
Firefox的最新功能
本人所使用的Firefox版本是11。这个版本默认带了很多好的工具来支持Web开发。
- Shift+F4 运行 javascript 乱写板,在里面可以任意测试 javascript
- Ctrl+Shift+J 打开错误日志,可以查看当前页面有哪些 javascript 错误
- Ctrl+Shift+K 打开控制台,在控制台可以通过 javascript 与页面内容交互
- Ctrl+Shift+I 打开页面元素查看器,可以查看页面的元素,**支持 3D 模式**
有了这些利器,开发Web就容易多了。Firefox 可以说是给Web开发人员提供了很大的便利。以下详细介绍每个工具的使用。
乱写板(Shift+F4)
通过乱写板可以写入 javascript 代码,并执行代码,以查看代码运行的结果是否符合预期。
运行模式(Ctrl+R)
该模式可用于在控制台查看运行代码的变量。
如上例所示,在写一段 javascript 代码时,可以通过 console 对象的 log 方法将内容打印到控制台里面去。
在运行模式中,如果要在控制台中打印数据,则需要先打开控制台(Ctrl+Shift+K)。
检查模式(Ctrl+I)
在经过了一系列操作之后,要查看某个容器中的对象(容器)是否发生改变,就可以通过检查模式来做到这一点。Firefox 带有一个对象(容器)查看器。
由上图可以看到一种隐藏私有变量的面向对象的实现。
求值模式(Ctrl+L)
如果只需要简单地得到一段代码运行之后的值,可以使用求值模式。选定一段代码运行之后,将会在代码之后直接显示当前一条表达式的值。
可以利用求值模式得到选定的代码最后一条语句的值。这在简单找一段代码的错误时很有用。
错误日志(Ctrl+Shift+J)
错误日志可以用于查看一个网站的 javascript 是否在运行时出错。
通过错误日志来调试 javascript 代码。特别是要调试的代码并不是自己所写。如,其它网站的代码。
控制台(Ctrl+Shift+K)
通过控制台可以查看在 javascript 运行过程中的所有日志。并且可以查看指定的对象(容器)的内部结构是什么样的。
如,打开google地图,可以查看到在浏览器容器(this)中创建了很多属性。
通过控制台也可以直接使用 javascript 来控制 HTML 元素。
var a = document.createElement('div'); a.appendChild(document.createTextNode('Hello')); document.body.appendChild(a);
通过以上 javascript 就可以在页面中添加一个 DIV,DIV 中包含着 Hello 这样的字符。
页面元素查看器(Ctrl+Shift+I)
通过页面元素查看器,可以查看到页面中包含的元素及元素中的内容。
部分支持 3D 硬件加速的机器可以通过 3D 模式来查看浏览器元素。
结语
HTML 是直接面对用户体验的接口,为了做好这样的一个接口,HTML 自身发展到 HTML 5 规范。让所有的浏览器支持更强大的用户体验。正因为这样,为了开发出良好的用户接口,各种浏览器都推出了方便开发人员进行开发的工具。有了工具,那就不要等了,用吧。
用Firefox进行Web开发相关推荐
- 火狐web开发清楚缓存_如何使用Firefox的Web开发工具
火狐web开发清楚缓存 Firefox's Web Developer menu contains tools for inspecting pages, executing arbitrary Ja ...
- Firefox上Web开发工具库一览
Firefox的目标之一就是尽可能地使web开发者的生活更简单高效,并通过提供工具和具有很强扩展性的浏览器使人们创造出神奇的东西.使web开发者使用Firefox的时候,浏览器可以提供大量开发工具和选 ...
- IE与FireFox下扩展开发插件收集zz
原文地址:http://hi.baidu.com/zhuomingliang/blog/item/a5b434734fb0fd1d8701b0a4.html ie下的开发插件 1.微软为了方便web开 ...
- IC卡读卡器web开发,支持IE,Chrome,Firefox,Safari,Opera等主流浏览 器
IC卡读卡器在web端的应用越来越多,但是早期发布的ocx技术只支持IE浏览器,使用受到了很多的限制.IC卡读卡器云服务的推 出,彻底解决了以上的局限,使得IC卡读卡器不仅可以应用在IE浏览器上,还可 ...
- Firefox必备的24款web开发插件[转]
开发工具 Web Developer 1.1.8 https://addons.mozilla.org/en-US/firefox/addon/60 以工具栏的形式对网页的(X)HTML.脚本.多媒体 ...
- Firefox火狐浏览器web开发调试开启强制刷新缓存模式
Firefox火狐浏览器web开发调试开启强制刷新缓存模式 最近做项目的时候,在火狐浏览器发现缓存难清理,用Ctrl+F5 Ctrl+R 等在谷歌和IE浏览器的快捷键没用,搜索了一下,发现火狐清理缓存 ...
- Firefox(火狐浏览器)丰富的Web开发辅助插件
Firefox(火狐浏览器)丰富的Web开发辅助插件 大多数网页设计师与前端工程师都会使用Firefox(火狐浏览器),由于Firefox丰富的Web开发辅助插件可以为我们提供许多好的功能,比如HTM ...
- Mozilla技术布道者给Web开发人员推荐Firefox插件列表
本文作者Robert Nyman是Mozilla的技术布道者,从1999年开始从事Web前端开发 .让Web开发人员的生活尽可能轻松和高效,这是Firefox一直坚持的目标之一.通过提供工具和可扩展的 ...
- Web 开发与设计之 Google 兵器谱
Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web ...
最新文章
- C语言语句单选题,C语言练习题
- 设计模式(0)简单工厂模式
- modulenotfounderror: no module 或modulenotfounderror: no module named 'matplotlib._path' 原因详解及解决办法
- Hadoop平台日志结构
- JavaScript之创建对象的模式
- 再谈 CSS 预处理器
- MVC+JSON 无限滚动翻页
- docker 查看容器_Docker介绍
- 2017.8.7 序列计数 思考记录
- 硬件基础知识---(12) PCB的生产流程
- 遇到的坑_那些年跟团游遇到的坑,花了很多钱才发现自己被坑了
- [转]程序员能力矩阵
- linux输出 /dev/null
- 计算机编程方面的电子书大汇总 阿里云盘
- 游戏数据分析方法-活跃向
- 第十一届 蓝桥杯 省 模拟赛 试题+题解 C/C++描述
- PowerBuilder从入门到精通(PB12.5)
- 微信小程序之WeUI组件库的使用
- 计算机网络实验|DNS 域名服务协议
- UINO优锘:深度|扒一扒图化资源申请之三生三世那点事儿