编写Firefox / Netscape插件

时间:2009-06-04 15:56:34

标签: firefox npapi

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

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

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

4 个答案:

答案 0 :(得分:3)

  

注意:以下内容适用于制作EXTENSIONS,而不是插件。遗憾。

过去两人都帮了我。

答案 1 :(得分:3)

答案 2 :(得分:2)

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

  

Nixysa是一个用来编写的框架   Python自动生成粘合剂   NPAPI插件的代码(插件用于   浏览器,例如Google Chrome或   Firefox),让您轻松曝光   从一个C ++到Javascript的类   简单的IDL表示。 Nixysa是   最初是为了满足需要而设想的   O3D,但足够灵活,可以支持   广泛的用例。

     

查看以下代码   这里的说明并尝试样品   在examples / complex中。

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

有一点需要注意的是,目前还没有文件。

答案 3 :(得分:1)

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

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

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

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