使用NPAPI插件将XPCOM Firefox扩展程序移植到Chrome扩展程序

时间:2012-02-10 11:11:19

标签: firefox google-chrome google-chrome-extension npapi xpcom

我有一个扩展程序,它使用 Firefox 中的 XPCOM 来工作。现在我想将那个移植到 Chrome 。由于使用它的唯一方法是使用 npapi npruntime ,我想我必须重写至少所有胶水。

为了尽可能多地保留源代码,我考虑编写类似于 Mozilla 中的idl的{​​{1}}转换器。这已经完成和/或是否有任何资源可以从 XPCOM 切换到 NPAPI

1 个答案:

答案 0 :(得分:1)

我知道NPAPI只有一个“胶水”发生器,那就是nixysa。如果是我,我会继续把它移到FireBreath;可能它不会比将它移植到直接npruntime更难,然后你就可以利用活动社区为不同浏览器找到的所有调整和修复,以及可能在其他浏览器中使用它。

我已经在插件世界中待了一段时间,但我从未见过将XPCOM .idl转换为其他格式之一的东西;我认为制作这样的东西并不困难,但我怀疑很多人现在都需要它。

希望有所帮助。