你使用哪些Firefox插件对程序员有用?
我想提到Firebug可能有点傻 - 没有它我们中的任何一个人都无法生存。除此之外,我还使用以下工具(只列出与开发相关的):
以下是我的(面向开发者):
FireBug - 一款提高生产力的工具,包括JavaScript调试器、DOM检查器,让您可以即时编辑CSS/HTML,非常有助于解决布局和显示问题。
Web Developer - 又一个伟大的开发者生产力工具。我主要用它来快速验证页面、禁用JavaScript(是的,有时我会禁用JavaScript,你呢?)、查看cookie等。
Tamper Data - 可以在提交或获取页面之前篡改HTTP头、表单值、cookie等。非常有价值,可以测试您的网页应用程序在稍微恶意的情况下的响应。
JavaScript Debugger - 拥有比Firebug提供的JavaScript调试器更多的功能。虽然我必须承认,我很少使用这个,因为Firebug已经赢得了我的青睐。
Live HTTP Headers - 对故障排除非常有用,我经常使用它。可以窥探客户端和服务器之间通信的所有HTTP头。它帮助我追踪到了一些不良问题,特别是在将您的Web应用程序在不同环境之间部署时调试问题时。
Header Spy - 对于极客们来说是一个不错的附加组件,可以在状态栏中显示网站所运行的Web服务器和平台。
MeasureIt - 我并不经常使用它,但有时仍然发现它很有价值。
ColorZilla - 再次强调,我并不经常使用它,但当我需要它时,我就需要它了。当您想知道一种颜色,而又不想在CSS文件中查找或打开图形编辑应用程序以获取嵌入在某个图像中的颜色时,这个工具非常有价值。
Add N Edit Cookies - 在Web农场中,负载均衡器会写入cookie,并使用cookie值来保持您的会话“粘性”,这是一个很好的调试工具。它使我可以随意在服务器之间切换,以跟踪特定机器上的问题。如果您想尝试干扰使用cookie跟踪您的登录状态/帐户的网站,并想查看您的代码如何响应格式不正确或被黑客攻击的信息,则这也是一个很好的工具。
Yellowpipe Lynx Viewer Tool - 是的,我知道你在想什么,Lynx,谁需要它,它太1994年了。但是,如果您正在开发一个需要考虑Web可访问性的网站(即对使用屏幕阅读器的视觉障碍用户可访问),或者如果您需要了解Web蜘蛛/索引器如何“看到”您的网站,则此工具是非常宝贵的。当然,您也可以自己去下载Lynx这里是我使用的Windows XP端口。
我有一些其他的插件,有时会用到,我简单提一下:FireFTP(我安装的一个不稳定,我没有尝试新版本),Html Validator(也发现这个不稳定,至少在我一年前安装时是这样),IE Tab(我通常同时打开IE和FireFox,但这只是我的做法,我知道许多人发现这个插件很有用)。
Firefox插件:
FireBug:帮助Web开发人员和设计师测试和检查前端代码。它为我们提供了许多有用的功能,如用于记录信息的控制台面板、DOM检查器、有关页面元素的详细信息等等。
Web Developer:让您有能力禁用CSS,在页面上编辑CSS,测量页面的某些区域等等。
ColorZilla:只需单击图标,将鼠标悬停在您想要知道十六进制颜色的区域上,然后单击即可。
Window Resizer:确保布局在今天的标准分辨率下正确显示。
Total Validator:通过检查HTML、链接、CSS等来使网站验证更加容易,并执行更多操作。
@Flávio Amieiro
如果您安装了Web Developer工具栏,那么MeasureIt是一个不必要的扩展。Web Developer工具栏包括标尺作为其功能之一。在Web Developer的“杂项”类别下,单击选项“显示标尺”,即可使用与MeasureIt相同的标尺。
这将使您至少减少一个所需的扩展程序。
Groundspeed对于测试服务器端代码非常有用。它是为渗透测试期间的输入验证测试而创建的,但对于任何需要操作输入的测试都很有用(类似于TamperData)。
它允许您控制页面中的表单元素,您可以更改它们的类型和其他属性(大小、长度、JavaScript事件处理程序等)。因此,例如,您可以将隐藏字段或选择更改为文本框,然后输入任何值以测试服务器响应等内容。
Fiddler 是一个非常好用的调试代理工具。可以将其视为 Firebug 中“Net”面板或 Live HTTP headers 的更强大版本。
它曾经是 IE 浏览器的扩展,现在也支持 Firefox 浏览器。