Firefox那些事——扩展、插件、脚本、附加组件

版权声明:Sharing Is Power,欢迎「带出处」转载分享。 https://blog.csdn.net/MrBaymax/article/details/78144936

背景:

折腾:

浏览器,先是国产的QQ浏览器、后是Chrome、然后是Firefox(其他的IE、Edge、Opera、Safari没有折腾,毕竟玩就玩大的——数据来源)。

原因:

为啥先折腾QQ浏览器呢,因为原来就是用的国产的浏览器,而且个人认为在国产浏览器中QQ浏览器属于比较良心的一个,没有全家桶之类的,启动速度之类的也可以,主要是方便(谁没有个QQ号呀)。剩下的有关Chrome与Firefox的顺序的话一方面是因为数据,一方面是因为自己的目前没啥用的信仰(有可能以后也没啥用)。在折腾的过程中发现了一些名词,正好自己也对这些名词不熟悉,然后就检索,发现了好多文章,自己想做一个汇总。

干货

以Firefox为例(主要):

扩展(Extensions):

扩展是一种具有一些新功能的加载项,在 Firefox 扩展中心 上有着丰富的优秀扩展,相信 Firefox 扩展强大的功能会让你再也离不开 Firefox,你可以根据个人需求来安装适合个人需求的扩展。

插件(Plugins):

初学者最容易把扩展和插件混淆了,通俗的讲,扩展是基于 Firefox 本身增加的一些实用功能,而插件则是在 Firefox 之外独立编写的程序,用于显示网页中的特定内容,比如 Flash,上传插件,网银插件和 Java 等。插件是安装在系统中的,火狐只是调用,在 附加组件-插件 中显示即是取自系统各文件夹中的插件。

用户样式(Userstyles):

我们可以利用它来定制目标网页或网站的css样式,甚至一些Firefox 扩展的样式,让浏览效果更加舒适。而且在 UserStyles 网站上已经有不少现成的样式可供下载,让不会写css的普通用户也可以享受到它的便利。用户样式的修改通过 Stylish 这个扩展实现,安装扩展后,“附加组件”页面就会出现“用户样式”的标签,在浏览网页时,点击工具栏上的 Stylish 图标,即可搜索适用于这个网站的用户样式,是不是很方便?

用户脚本(Userscripts):

能通过脚本来增强被访问网页,能使你访问的网站更便于阅读或者更便于使用。配合 Greasemonkey 这个扩展使用。在 GreasyFork 上有许多用户分享的用户脚本,打开脚本的安装页面,点击 “Install” 按钮就可以完成安装了。

UC脚本(UserchromeJS):

区别于用户脚本,UC脚本可以针对于火狐浏览器进行定制来实现效果,而用户脚本的功能只能针对网页页面,UC脚本可以代替某些用户脚本和某些拓展,而UC脚本的优势在于它是轻量级的。在 Github 上有许多开发者发布的UC脚本。

附加组件:

它并不特指某一个东西,而是以上术语名词的统称。

以Chrome为例(补充):

扩展(Extension):

指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发[*]。比如著名的 Adblock plus。

插件(Plug-in):

 

指的是通过调用 Webkit 内核 NPAPI 来扩展内核功能的一种组件,工作在内核层面,理论上可以用任何一种生成本地二进制程序的语言开发,比如 C/C++、Delphi 等。比如Flash player 插件,就属于这种类型。一般在网页中用 <object> 或者 <embed> 标签声明的部分,就要靠插件来渲染(底层的东西)。

总结:

扩展就是利用浏览器提供给你的功能,通过自己搭配来实现一些功能组合,通常利用JavaScript这样的脚本语言来完成,只要调用浏览器提供的接口即可。而插件是浏览器提供的功能已经不能满足你的组合了,你需要利用C++这样的编译语言来拓展浏览器可以提供的功能,来供你调用。一句话概括,插件功能强大但是制作麻烦,拓展功能受限但是制作简单。

提醒:

为啥以Firefox说的多呢,首先标题就是「【浏览器】火狐那些事——扩展、插件、脚本、附加组件」,而且吧我现在觉得Nightly版的火狐好骚气~

至于例子中说到的Firefox(插件、扩展等内容)以及Chrome(扩展、插件等内容),大家可以在浏览器中的打开对应的界面查看。

 

阅读更多
换一批

没有更多推荐了,返回首页