firefox附加组件与扩展名与插件

问题描述 投票:39回答:4

我想为firefox编写脚本。似乎firefox有不同的术语,如插件,扩展,插件。我感觉他们不一样。你能用几句话总结一下之间的区别吗?

firefox firefox-addon browser-plugin
4个回答
44
投票

附加组件:基本上可以安装到浏览器中的任何内容。这包括例如扩展,主题,插件,词典,语言包,搜索引擎。

扩展:扩展浏览器功能的包,Firefox使用的扩展格式仅适用于基于Gecko的浏览器。 扩展通常使用XUL和CSS作为其用户界面以及JavaScript用于动态操作。他们可以完全访问XPCOM,也可以提供自己的XPCOM组件。最近添加了the Add-on SDK作为生成简单扩展的替代方法,它使用HTML而不是XUL,但限制了浏览器用户界面可以显着扩展的方式。 从Firefox 57开始,所有扩展都必须基于WebExtensions API

插件:表示所有浏览器都支持的NPAPI插件,但Internet Explorer(后者使用专有的ActiveX技术)。这样的插件是二进制库,如果网站使用<embed><object>标签,其类型由插件处理,则会调用这些插件。该插件可以为标记绘制一些内容(窗口化插件)或保留在后台,只是为网页的JavaScript代码提供API(无窗口插件)。典型的例子是Flash或Silverlight。对插件的支持正在逐步淘汰,截至2018年,Flash是唯一仍在某种程度上支持的插件。


5
投票

增加上面的有用答案,我发现这个高级摘要很有帮助:

扩展程序与插件略有不同。插件通常具有一组较窄的能力。 [..]由于插件和扩展都增加了原始应用程序的实用性,Mozilla使用术语“附加组件”作为包含插件,主题和搜索引擎的增强模块的包含类别。

(来自http://en.wikipedia.org/wiki/Plug-in_(computing)


2
投票

根据Firefox:

扩展

扩展程序为Firefox添加新功能或修改现有功能。有一些扩展允许您阻止广告,从网站下载视频,将Firefox与Facebook或Twitter等网站集成,并添加其他浏览器中包含的功能,如翻译器。

插件

插件增加了对各种Internet内容的支持。这些通常包括Flash等专利格式,用于视频,音频,在线游戏,演示等。插件由其他公司创建和分发。

插件

它们是 - 扩展,插件,主题,搜索引擎和词典和语言包。

资料来源:Firefox - https://support.mozilla.org/en-US/kb/find-and-install-add-ons-add-features-to-firefox


-2
投票

扩展上面的扩充

扩展是为了扩展软件的功能,其中插件用于解决软件问题(能够做一些它已经设计好的事情)。

这两种类型都扩展了程序的能力,......我猜这就是为什么它会如此令人困惑。

扩展可以(并且通常是)来自制作软件的公司(通常是成本金钱)的选项,插件可以来自制造软件的公司或第三方来添加软件的能力。

© www.soinside.com 2019 - 2024. All rights reserved.