为什么npapi开发的浏览器扩展程度如此之少?

时间:2012-04-16 09:11:29

标签: npapi

我想为Chrome和firefox等主流浏览器开发扩展程序。使用npapi编写的扩展可以在不同的浏览器中使用,但是使用npapi开发的浏览器扩展很少。你能告诉我原因吗?谢谢。

1 个答案:

答案 0 :(得分:3)

你的问题混淆了扩展和插件;他们是very different,并且目标完全不同。您无法使用NPAPI开发扩展,只能使用插件。您无法编写可在浏览器中使用的单个扩展程序。

如果你问为什么只有很少的扩展包含插件,那么因为插件很多比扩展更难写,是特定于平台的,不是扩展试图解决的绝大多数问题所必需的,对用户来说更危险(因为他们可以在机器上运行任意代码),甚至在某些浏览器中也不允许扩展(例如,的Safari)。

如果你根本没有表示扩展,并且问为什么几乎没有独立的NPAPI插件,上面的大部分列表仍然适用。