献给网页开发者的20款Firefox插件

毫无疑问,比起其他浏览器,Chrome虽有着明显的优势,但是它的劲敌Firefox却是很多前端攻城师和研发人员的挚爱,为了尽可能地提高用户体验,Firefox的社区在插件开发和运用上有着丰富的经验,说它是网站开发者的首选浏览器也并不为过。

  本文集合了20款为开发者而生的优质插件,在这些插件的帮助下,网页开发者可以创造出令人惊艳、极富创意的网站页面。接下来,让我们一起看看这些插件吧。

  1. Firebug

  作为开发领域最著名的插件,Firebug可以让你在浏览器重实时运行HTML、CSS等代码。Firebug内置有强大的Javascript调试 工具,可以让你随时暂停JS动画,观察静态的细节。如果你觉得效果比较生硬,你还可以使用JS分析器来分析校准,找到症结所在。

  2. Ghostery

  Ghostery是用来检测“隐形网站”用的,检测跟踪器,网站漏洞,审视像素,监测Facebook和Google Analytics以及其他超过1000家网络广告供应商、行为数据供应商和内容供应商等所有与你网站相关的活动数据。

  3. Web Developer

  Web Developer提供了覆盖面广泛的菜单和自定义工具,这些工具允许你进行控制和管理,分析、验证、优化网页。你可以管理CSS,HTML,表格,测量特定部位的尺寸,实时编辑页面,等等。

  4. Flagfox

  Flagfox是一款能用小旗标明服务器物理地址的插件。拥有这个插件之后,你会更清楚自己的浏览器连接到了什么地方,并且你也可以借此明确服务器所 在的地区和语言,查查服务器所在地的法律法规是否有特殊限制等等。当然,你还可以通过外部操作了解更多的信息,也可以自己添加自定义的操作,并且设置快速 访问或者设定键盘快捷键。

  5. Fireftp

  Fireftp除了能快速有效地传输文件,还拥有更多进阶功能,包括目录比较,同步导航,SFTP,SSL加密,搜索和过滤,完整性检查,远程编辑,鼠标拖放等等。

  6. Colorzilla

  在Colorzilla的帮助下,你可以让你所浏览的页面更加多彩,这款插件可以快速取色并粘贴到其他程序中。此外,Colorzilla可以帮你放 大正在查看的页面,测量页面上任意两点之间的距离。Colorzilla内置了调色板,一方面可以方便用户获取预设的色彩,也可以保存自己从网页中抓取的 色彩。DOM Spying功能能帮你监测DOM元素的各种信息。

  7. Quick Java

  拥有Quick Java插件之后,你无需打开系统设置和插件管理就可以快速管理浏览器的功能,这其中包括Java, Javascript, Cookies, animated Images, flash, silverlight, stylesheets, poxy,以及图片自动加载等功能。对于进阶用户,这个插件可能是他们的菜。

  8. SQLite Manger

  这个插件可以帮你管理系统中的SQLite数据库,方便浏览数据,搜索表,能进行添加、删除、编辑等一系列操作。通过SQLite Manger你可以在操作面板中进行常用操作,便捷地访问工具栏,按钮和菜单。

  9. Table Tool 2

  这是一款针对网页表格而设计的工具,你可以通过它对HTML表格进行复杂的操作,包括复制表/行/列/单元格,可以进行排序,基于正则表达式进行搜 索,过滤筛选,生成图表,统计数据,合并,以及比较。操作也非常简单,选中你需要操作的表格,右键菜单,点击“Table Tool 2”选项即可。

  10. No Script Security Suit

  这款插件会帮你控制Java和Javascript以及其他可执行的内容在你所信任和允许的域当中运行,比如特定的银行站点。它可以帮你抵抗跨站脚本攻击(XSS),跨域DNS绑定和CSRF攻击(攻击路由器),反劫持,并且内置独特的ClearClick技术。

  11. DOM Inspector

  DOM查看器是一个用来检查和编辑网页或者XUL应用程序的DOM工具,在它的两栏式编辑器当中,你可以以多种不同的视图来查看文档中的节点。

  12. Modify Header

  Header编辑器可以为你添加、替换和过滤HTTP中的header部分,然后发送到服务器端。这一工具多用于移动互联网开发、HTTP测试。

  13. Awesome Screenshot

  这款截图工具可以帮你截取整个网页,或者部分网页,可以进行标注、添加文字,添加图形、箭头,可以让敏感信息模糊化。截图和处理之后,还可以一键上传分享。

  14. JavaScript Debugger

  经常写Javascript代码的同学可能会喜欢这款JS调试工具。

  15. Cookies Manager

  这款Cookie管理器允许你查看、编辑和新建Cookie,同时也方便你查询一些额外的信息,可以一次编辑多个Cookie,并且一键备份/恢复。

  16. Yslow

  Yslow可以用来分析网页,并且提供改善网页和提升体验的建议。

  17. HTML Validator

  这款HTML验证工具会根据Firefox的内部验证机制来监测网页,并且将网页的错误数量以图标形式标注出来。

  18. Json View

  通常当你看到.json文件的时候,浏览器会直接下载而不是打开文件,Json View可以让浏览器打开并显示文档,就像打开XML文件一样。文档的显示会结构化,高亮显示特定内容,数组对象可折叠。即使JSON文档中包含错误,也会显示原始文本。

  19. Live HTTP Headers

  这款插件可以让你在浏览网页的同时可以实时查看Header部分。

  20. Hackbar

  Hackbar插件能帮你监测是否有SQL注入、XSS漏洞和站点的安全性。它本身并不是攻击性工具,也不会帮你破解任何一个网站,主要还是面向开发者的防御性安全工具。

  原文地址:codegeekz via:jianshu

转载于:https://www.cnblogs.com/elves/articles/4125981.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VC6重载字体对话框,去除颜色下拉框

为了去除字体对话框中的颜色下拉框,我们需要重载字体对话框类:CFontDialog 1. 创建一个MFC Class,继承自CFontDialog: // MyFontDialong.h : header file //// CMyFontDialong dialogclass CMyFontDialong : public CFontDialog {DECLARE_DY…

Mac系统下如何使用命令行方式启动MySQL

首先,先去官网下载MySQL,选择Mac版本的DMG格式的文件。 官网地址为:dev.mysql.com/downloads/mysql/5.7.html 然后下载后,直接双击对应的dmg格式的文件进行安装即可。接下来,我们可以先看下如何在系统偏好设置中启动M…

android之隐示意图跳转启动另一个activity

主面板布局&#xff1a;layout/activity_main.xml <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android" android:layout_width"match_parent" android:layout_height"match_parent" android:orientation"…

中国移动话费查询,短信查询,各种免费查询!以后别打10086了

发送YE/CXYE到10086,余额查询 发送CXBX到10086&#xff0c;查询当月套餐剩余短信条数。 发送CXGFX到10086&#xff0c;查询当月飞信GPRS套餐剩余流量。 发送CXGTC到10086&#xff0c;查询当月GPRS套餐剩余流量。 发送CXCCT到10086&#xff0c;查询当月超级畅听套餐剩余流量。 发…

利用XML生成Excel

先用Excel将我们要生成的表格设计好&#xff1a; 然后另存为XML表格&#xff1a; 将生成的Book1.xml复制到项目中并打开: 找到Table节点&#xff0c;将节点的ss:ExpandedRowCount”2” 删除掉 往下会看到我们刚输入的标题了吧 <Row> <Cell ss:StyleID"s23"&…

vue获取前一个页面路由地址

可以使用&#xff1a; vue-router的beforeRouterEnter钩子 其实也就是一个路由守卫 <script> export default {data() {return {fromPath: "",};},beforeRouteEnter(to, from, next) {next((vm) > {// 通过 vm 访问组件实例,将值传入fromPathvm.fromPath …

display:none和visibility:hidden两者的区别

使用css让元素不可见的方法有很多种&#xff0c;裁剪、定位到屏幕外边、透明度变换等都是可以的。但是最常用两种方式就是设置元素样式为display: none或者visibility: hidden。很多公司的面试官也常常会问面试者这两者之间的区别。 display与元素的隐藏 如果给一个元素设置了…

CSS中设置border属性为0与none的区别

在我们设置CSS的时候&#xff0c;对标签元素不设置边框属性或者取消边框属性一般设置为&#xff1a;border:none;或border:0;两种方法均可。 border:none;与border:0;的区别体现有两点&#xff1a;一是理论上的性能差异&#xff1b;二是浏览器兼容性的差异。 1.性能差异 【b…

windows下Python+Editplus windows Python开发环境

From: http://www.jb51.net/softjc/34898.html 点评&#xff1a;Python的安装程序以及源代码可以从其官方网站http://www.python.org/获取。以Windows XP、Python 3.1.3为例&#xff0c;在Windows下安装Python的过程如下。&#xff08;1&#xff09;从Python官方网站 http://…

PHP Fatal error: Uncaught think\\exception\\ErrorException: error_log相关解决方法

解决方法&#xff1a;切换到tp5目录然后使用chmod -R 777 tp5来解决&#xff0c;当然不太建议这样做&#xff0c;这不符合我们在线上的操作方式。一种比较推荐的做法是执行chmod -R daemon:daemon tp5来进行处理&#xff0c;这是因为在Mac上默认的Apache用户为daemon&#xff0…

旋转动画用控件RotateView

旋转动画用控件RotateView 最终效果&#xff1a; 源码&#xff1a; RotateView.h 与 RotateView.m // // RotateView.h // RotateAnimationView // // Created by YouXianMing on 14/12/8. // Copyright (c) 2014年 YouXianMing. All rights reserved. //#import <UIKit…

UPS分类:直流UPS和交流UPS

以下资料来源于IT168术语详解&#xff1a;http://detail.it168.com/UPS从结构上一般分为直流UPS(DC-UPS)和交流UPS(AC-UPS)两大类。(1)直流UPS直流不间断电源由两个基本单元组成。分别是整流器、蓄电池。其原理结构方框图如下&#xff1a;其工作过程是&#xff1a;当市电正常时…

HTTP1.0和HTTP1.1和HTTP2.0的区别

HTTP1.0和HTTP1.1和HTTP2.0的区别 1 HTTP1.0和HTTP1.1的区别 1.1 长连接(Persistent Connection) HTTP1.1支持长连接和请求的流水线处理&#xff0c;在一个TCP连接上可以传送多个HTTP请求和响应&#xff0c;减少了TCP的建立和关闭连接的消耗和延迟&#xff0c;在HTTP1.1中默…

PowerShell实战1:Ping_Test

功能&#xff1a;批量测试远程主机的Ping值&#xff0c;以及根据TTL值来判断是否为Windows主机。使用&#xff1a;在C:\IP.txt中加入需要测试的主机IP或域名&#xff0c;一行一个。例如&#xff1a; www.google.com www.baidu.com www.cha123.com www.yahoo.com www.msn.com源码…