编写Firefox/Netscape插件

编写Firefox/Netscape插件,firefox,npapi,Firefox,Npapi,我正在编写一个在windows上运行的Firefox/Netscape插件(不是扩展),我想知道你是否可以推荐一些指导和教程的网站 我一直在浏览Mozilla文档,特别是gecko sdk文档以供参考,但这不是最容易理解的 只是想知道有没有什么好的网站可以帮你?或者我需要依赖Mozilla文档 注意:以下内容用于制作扩展,而不是插件。对不起 两者在过去都曾帮助过我。搜索NPAPI(Netscape插件应用程序编程接口)。以下是一些结果: 我强烈建议使用Nixysa,它是新的。它抽

我正在编写一个在windows上运行的Firefox/Netscape插件(不是扩展),我想知道你是否可以推荐一些指导和教程的网站

我一直在浏览Mozilla文档,特别是gecko sdk文档以供参考,但这不是最容易理解的

只是想知道有没有什么好的网站可以帮你?或者我需要依赖Mozilla文档

注意:以下内容用于制作扩展,而不是插件。对不起

两者在过去都曾帮助过我。

搜索NPAPI(Netscape插件应用程序编程接口)。以下是一些结果:


我强烈建议使用Nixysa,它是新的。它抽象了NPAPI的细节。另外,它还有一个工作样本。该网站对其进行了最好的描述:

Nixysa是一个用 Python自动生成胶水 NPAPI插件的代码(用于 浏览器,如谷歌浏览器或谷歌浏览器 Firefox),让您轻松公开 C++类到JavaScript的一个 简单的IDL表示。尼克西萨是 最初是为了满足 O3D,但灵活性足以支持 广泛的用例

检查下面的代码 请点击这里的说明,然后试用样品 在示例/复合体中

您也可以编写一个可以注册和调用Javascript回调的程序


一个警告是,目前还没有文档。

如果您需要跨浏览器(firefox和ie)和/或跨平台(windows、linux、mac)工作的东西,您可以查看firebreath:

它非常稳定,并且有很多很棒的特性

对于一般的“入门”信息,我有一些关于这个主题的博客帖子(链接到上面的一些来源)


他要求的是插件(比如Apple QuickTime),而不是扩展。啊,他没听清楚。编辑。