我正在编写一个在 Windows 上运行的 Firefox/Netscape 插件(不是扩展),我想知道你是否可以推荐任何网站来获得指导和教程?
我一直在浏览 Mozilla 文档,特别是 gecko sdk 文档以供参考,但这并不是最容易理解的。
只是想知道是否有任何好的网站可以帮助解决这个问题?还是我需要依赖 Mozilla 文档。
注意:以下内容用于制作扩展,而不是插件。对不起。
过去两者都帮助过我。
搜索 NPAPI(网景插件应用程序编程接口)。以下是一些结果:
我强烈推荐使用 Nixysa,它是新的http://code.google.com/p/nixysa/。它抽象出 NPAPI 的细节。另外,它有一个工作样本。该网站对其进行了最好的描述:
Nixysa 是一个用 Python 编写的框架,用于自动为 NPAPI 插件(用于 Google Chrome 或 Firefox 等浏览器的插件)生成胶水代码,让您可以轻松地将 C++ 类从简单的 IDL 表示形式暴露给 Javascript。Nixysa 最初是为满足 O3D 的需求而设计的,但它足够灵活,可以支持广泛的用例。
按照此处的说明查看代码,并尝试示例/复杂中的示例。
您也可以编写一个可以注册和调用 Javascript 回调的程序。
一个警告是没有文档(到目前为止)。
如果您需要跨浏览器(firefox 和 ie)和/或跨平台(windows、linux、mac)的东西,您可以查看 firebreath: http ://www.firebreath.org
它非常稳定并且有很多很棒的功能。
对于一般的“入门”信息,我有一些关于该主题的博客文章(也链接到上述一些来源)
http://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/