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

时间:2011-09-27 21:04:33

标签: firefox firefox-addon browser-plugin

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

4 个答案:

答案 0 :(得分:43)

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

扩展:扩展浏览器功能的软件包,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是唯一仍在某种程度上支持的插件。

答案 1 :(得分:5)

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

  

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

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

答案 2 :(得分:1)

根据Firefox:

  

扩展

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

  

插件

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

  

附加

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

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

答案 3 :(得分:-2)

扩展上面的扩充

扩展是扩展软件功能的 插件是解决软件问题的方法(能够做一些它已经设计好的东西)。

这两种类型都扩展了程序的能力, ......我猜这就是为什么它可以这么令人讨厌。

扩展可以(通常是)制作软件的公司的(n)选项(通常是成本费用), 插件可以来自制作软件的公司,也可以来自第三方,以便为软件添加功能。