sam*_*old 42 firefox firefox-addon browser-plugin
我想为firefox编写脚本.似乎firefox有不同的术语,如插件,扩展,插件.我感觉他们不一样.你能用几句话总结一下之间的区别吗?
Wla*_*ant 44
附加组件:基本上可以安装到浏览器中的任何内容.这包括例如扩展,主题,插件,词典,语言包,搜索引擎.
扩展:扩展浏览器功能的包,Firefox使用的扩展格式仅适用于基于Gecko的浏览器.扩展通常将XUL和CSS用于其用户界面以及JavaScript用于动态操作.他们可以完全访问XPCOM,也可以提供自己的XPCOM组件.最近添加了附加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_(计算))
| 归档时间: |
|
| 查看次数: |
17872 次 |
| 最近记录: |