我知道如果我写一个C ++插件,那么我至少需要Linux,Mac,Windows版本,但是完整的组合列表是什么?许多浏览器都支持NPAPI,所以这意味着完全相同的编译NPAPI插件二进制文件/安装程序/ Windows可以在支持NPAPI的所有Windows浏览器中使用吗?或者你是否必须以某种方式为每个浏览器单独“编译”相同的插件代码?
答案 0 :(得分:6)
是的,在给定平台上的每个支持NPAPI的浏览器中运行一个NPAPI插件,只要你不做任何具体的破坏(例如,有些人制作NPAPI插件,然后向他们添加XPCOM代码,使它们成为特定于Firefox的。)
答案 1 :(得分:5)
此外,正如您在回答其他问题时所看到的那样,FireBreath可以用来创建一个插件,可以在几乎所有浏览器上跨平台工作,包括Windows上的IE。 / p>
FireBreath强烈反对使用像XPCOM这样的东西,正是smorgan提到的原因。