2

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

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

只是想知道是否有任何好的网站可以帮助解决这个问题?还是我需要依赖 Mozilla 文档。

4

4 回答 4

3

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

过去两者都帮助过我。

于 2009-06-04T15:59:11.490 回答
3

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

于 2009-06-04T16:03:15.780 回答
2

我强烈推荐使用 Nixysa,它是新的http://code.google.com/p/nixysa/。它抽象出 NPAPI 的细节。另外,它有一个工作样本。该网站对其进行了最好的描述:

Nixysa 是一个用 Python 编写的框架,用于自动为 NPAPI 插件(用于 Google Chrome 或 Firefox 等浏览器的插件)生成胶水代码,让您可以轻松地将 C++ 类从简单的 IDL 表示形式暴露给 Javascript。Nixysa 最初是为满足 O3D 的需求而设计的,但它足够灵活,可以支持广泛的用例。

按照此处的说明查看代码,并尝试示例/复杂中的示例。

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

一个警告是没有文档(到目前为止)。

于 2009-06-30T19:41:32.863 回答
1

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

它非常稳定并且有很多很棒的功能。

对于一般的“入门”信息,我有一些关于该主题的博客文章(也链接到上述一些来源)

http://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/

于 2009-12-20T07:43:15.607 回答