16

创建 Firefox 插件的最低编程要求是什么?

4

5 回答 5

16

您需要学习用于 UI 的XUL和用于编程的 Javascript。

更多信息在这里:

https://developer.mozilla.org/En/Developing_add-ons

于 2009-05-12T04:21:47.763 回答
10

Firefox 插件(例如 Flash 播放器之类的东西)是您在 NPAPI(插件的跨浏览器 API)中开发的二进制组件。

查看Mozilla 插件开发者中心

您可能还会查看 Firefox Extensions 有时Firefox 插件是作为扩展提供的。Firefox 扩展修改或增强了浏览器本身的功能。Javascript 主要是您编写 Firefox 插件的语言。

查看Mozilla 扩展开发者中心

一些在开发 Firefox 插件时派上用场的 Firefox 插件是Venkman Javascript DebuggerFirebug Javascript debugger

于 2009-05-12T04:27:59.827 回答
7

如果您喜欢有条理的阅读方式,并且喜欢一本好书,请从这里开始。 http://www.amazon.com/Programming-Firefox-Building-Internet-Applications/dp/0596102437 它将让您开始了解 XUL 的基础知识,而 XUL 又用于构建插件。如果您对 javascript 有所了解,它肯定会对您有所帮助。

否则,从这里开始。 https://developer.mozilla.org/En 您可以开始学习开始开发 Firefox 插件甚至 Firefox 本身所需的一切。

如果您相当精通 Javascript 和 DOM,那么,请跳到这里。 https://developer.mozilla.org/En/Developing_add-ons。唯一的问题可能是,它们对于新手程序员来说并不全面。如果你有一些编程方面的专业背景,并且可以从示例代码中学习一门语言,那么从这里开始。

但我肯定会推荐一本组织良好的书,就像我上面提到的那样。市场上很少有 XUL 书,这是我的第一个 google 结果,所以在这里链接它。

在http://www.amazon.com/上搜索 XUL 。选择一个,至少是 2006 年 7 月之后出版的一本书。

[编辑] 刚刚发现这篇好文章 http://kb.mozillazine.org/Getting_started_with_extension_development

于 2009-05-12T05:50:20.397 回答
2

这里似乎有一个巨大的误解;您是在尝试创建插件还是扩展程序?正如 Dougnukem 所说,插件与 XUL 或扩展无关。它们是共享库(用于 win、linux、mac 的 .dll、.so 或 .dylib),提供浏览器无法单独提供的功能。

如果您刚刚开始,我建议您查看FireBreath 插件框架并阅读一些文档。一个不错的起点是:http ://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/

此外,您还没有为这个问题选择答案;是因为你还没有找到答案,还是因为你忘记了?

于 2009-12-24T22:29:10.127 回答
1

高级 DOM,Firefox API

于 2009-05-12T04:22:20.587 回答