创建 Firefox 插件的最低编程要求是什么?
5 回答
Firefox 插件(例如 Flash 播放器之类的东西)是您在 NPAPI(插件的跨浏览器 API)中开发的二进制组件。
您可能还会查看 Firefox Extensions 有时Firefox 插件是作为扩展提供的。Firefox 扩展修改或增强了浏览器本身的功能。Javascript 主要是您编写 Firefox 插件的语言。
一些在开发 Firefox 插件时派上用场的 Firefox 插件是Venkman Javascript Debugger和Firebug Javascript debugger
如果您喜欢有条理的阅读方式,并且喜欢一本好书,请从这里开始。 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
这里似乎有一个巨大的误解;您是在尝试创建插件还是扩展程序?正如 Dougnukem 所说,插件与 XUL 或扩展无关。它们是共享库(用于 win、linux、mac 的 .dll、.so 或 .dylib),提供浏览器无法单独提供的功能。
如果您刚刚开始,我建议您查看FireBreath 插件框架并阅读一些文档。一个不错的起点是:http ://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/
此外,您还没有为这个问题选择答案;是因为你还没有找到答案,还是因为你忘记了?
高级 DOM,Firefox API