如何编写Firefox扩展(1)-技术准备 - 徐明的博客

来源:百度文库 编辑:16楼社区 时间:2021/05/16 04:24:19

如何编写Firefox扩展(1)-技术准备

七月 8th, 2008

使用Firefox很长时间了,很喜欢这只"小狐狸",特别是它提供的丰富多彩的扩展功能。一直都想学习一下关于编写Firefox的扩展的知识,现在终于可以开始了,我将边学边把自己所掌握的知识书写出来,以方便大家学习.

收集了一些编写Firefox扩展的相关资料,如果英文够好,请直接查看这些资料,完全忽略我的文章

  1. Extension development
  2. Getting started with extension development
  3. How to write Firefox extensions using BugMeNot as an example
  4. How to create Firefox extensions
  5. Writing an Extension for Firefox
  6. Firefox Extension Tutorial
  7. Building an Extension

下面是编写Firefox扩展所需掌握的相关技术

开发Firefox扩展的过程中,将会接触到以下技术,您不需要精通这些东西,但最好能对他们都比较熟悉.

  • XUL (XML User-Interface Language).基于xml的UI界面定义技术
  • JavaScript. 这个不用多讲了,大多数扩展使用它来完成.
  • DOM (Document Object Model). HTML文档结构模型.
  • XPCOM/XPConnect.  用来连接Mozilla 提供的XPCOM (Cross-Platform Component Object Model) 功能组件包, 可以用来访问 preferences 配置数据库,  filesystem文件系统 以及其他Mozilla提供的功能(可以使用 JavaScript, C++, 甚至是 Python PyXPCOM来编写这个扩展).
  • CSS (Cascading Style Sheets). 
  • XBL (XML Binding Language). 用来扩展XUL, 允许创建新的风格的UI界面.
  • RDF (Resource Description Framework). 在扩展中,用来描述某些数据的存储格式。.

相关阅读:

  • 解决Firefox3.0下某些插件无法使用的问题
  • 如何编写Firefox扩展(2)-配置开发环境
  • 从firefox3.0下载量看世界格局