我正在编写一个在Windows上运行的Firefox / Netscape插件(不是扩展程序),我想知道你是否可以建议任何网站提供指导和教程?
我一直在浏览Mozilla文档,特别是gecko sdk文档以供参考,但这并不是最容易理解的。
只是想知道是否有任何好的网站可以帮助解决这个问题?或者我是否需要依赖Mozilla文档。
答案 0 :(得分:3)
注意:以下内容适用于制作EXTENSIONS,而不是插件。遗憾。
过去两人都帮了我。
答案 1 :(得分:3)
搜索NPAPI(Netscape插件应用程序编程接口)。以下是一些结果:
答案 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/