8

我知道如果我编写一个 C++ 插件,那么我至少需要有 Linux、Mac、Windows 版本,但完整的组合列表是什么?许多浏览器都支持 NPAPI,这是否意味着完全相同的已编译 NPAPI 插件二进制文件/安装程序/任何适用于 Windows 的东西都可以在 Windows 上支持 NPAPI 的所有浏览器中使用?或者您是否必须以某种方式为每个浏览器分别“编译”相同的插件代码?

4

2 回答 2

6

是的,单个 NPAPI 插件在给定平台上的每个支持 NPAPI 的浏览器中运行,只要您不做任何专门破坏它的事情(例如,有些人制作 NPAPI 插件,然后向它们添加 XPCOM 代码,使它们成为 Firefox -具体的)。

于 2011-01-15T16:02:35.037 回答
5

此外,正如您在其他问题的答案中可能看到的那样,FireBreath可用于创建一个插件,该插件可以在几乎所有浏览器上跨平台工作,包括 Windows 上的 IE。

由于 smorgan 提到的原因,FireBreath 强烈反对使用 XPCOM 之类的东西。

于 2011-01-15T16:06:54.117 回答