标签: npapi
我想为Chrome和firefox等主流浏览器开发扩展程序。使用npapi编写的扩展可以在不同的浏览器中使用,但是使用npapi开发的浏览器扩展很少。你能告诉我原因吗?谢谢。
答案 0 :(得分:3)
你的问题混淆了扩展和插件;他们是very different,并且目标完全不同。您无法使用NPAPI开发扩展,只能使用插件。您无法编写可在浏览器中使用的单个扩展程序。
如果你问为什么只有很少的扩展包含插件,那么因为插件很多比扩展更难写,是特定于平台的,不是扩展试图解决的绝大多数问题所必需的,对用户来说更危险(因为他们可以在机器上运行任意代码),甚至在某些浏览器中也不允许扩展(例如,的Safari)。
如果你根本没有表示扩展,并且问为什么几乎没有独立的NPAPI插件,上面的大部分列表仍然适用。