【发布时间】:2011-05-06 10:15:48
【问题描述】:
在 Firefox 中有插件和扩展。你能解释一下为什么这些插件有不同的名称和标签吗?它们是否差异如此之大,以至于需要不同的名称?我认为区分这些东西有点不自然,扩展具有越来越多的功能,与插件相比它们缺少什么?
【问题讨论】:
标签: firefox firefox-addon browser-plugin browser-addons
在 Firefox 中有插件和扩展。你能解释一下为什么这些插件有不同的名称和标签吗?它们是否差异如此之大,以至于需要不同的名称?我认为区分这些东西有点不自然,扩展具有越来越多的功能,与插件相比它们缺少什么?
【问题讨论】:
标签: firefox firefox-addon browser-plugin browser-addons
区别既是历史的,也是现实的:
canvas - 这完全是别的东西:网页的本机部分))并处理它本身,在很大程度上独立于浏览器。因此,尽管插件和扩展可能看起来相关,但它们在幕后是非常不同的技术。
【讨论】:
根据 Mozilla,插件帮助浏览器显示内容,例如播放媒体。扩展实际上为浏览器添加了新功能。
【讨论】:
其中一个是与 firefox 并行运行的程序。他们得到一个画布,当他们在画布上绘画时,Firefox 会渲染它。值得注意的例子:Flash、Java、QuakeLive。
其他是在 Firefox 的 javascript 解释器/编译器中运行的程序。它们更直接地扩展了 firefox 的功能,因为它们可以访问 firefox 内部,而不仅仅是一个画布。此外,它们更便于移植,因为它们不需要操作系统的底层支持。
这两种方法各有利弊,它们解决的任务不同。
【讨论】:
wmode=transparent 属性是一种解决方法)。