Firefox插件开发-入门篇

本文记录了开发Firefox扩展的详细步骤,从创建目录结构、编写install.rdf和XUL文件,到配置chrome.manifest,最后进行测试。通过创建一个显示'Hello, World'的statusbarpanel,初学者可以了解Firefox插件的基础开发流程。" 53073721,5680019,TCP/IP协议详解:分层模型与核心协议,"['网络协议', 'TCP', 'UDP', '通信模型']
摘要由CSDN通过智能技术生成

今天尝试开发一个Firefox的扩展,把自己开发过程记录下来,以备不时之需,同时也为初学者提供一个参考。我是根据Mozilla官方教程开发的,有兴趣的朋友可以自己去看看:https://developer.mozilla.org/en/Building_an_Extension。

 

按照一般的教程,第一个程序都是使用最简单的Hello World,现在我们就制作一个Firefox的Hello World扩展。

 

开发Firefox插件并没有看上去的那样复杂,仅仅使用XML和JavaScript就可以完成。当然,这个意思是Firefox插件开发使用的技术是XML和JavaScript,要做出一个完善的插件涉及到很多方面。但是对于我们的Hello World就不需要那么多东西啦!

 

1. 准备目录结构

 

首先在硬盘上建立一个目录,名为extension。这个名字是随意取的。然后在里面建立chrome文件夹,再在chrome里面建立content文件夹。注意这两个文件夹的名字都是固定的,不能随意改动。然后在extension里面新建两个文本文件,并且取名为chrome.manifest和install.rdf。这样,就建立起如下的目录结构:

extension

|--install.rdf

|--chrome.manifest

|--chrome

    |--content

 

2. 编写install.rdf

 

用文本编辑器打开install.rdf文件,输入以下内容:

<?xml version="1.0"?> 

 

<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 

         xmlns:em="http://www.mozilla.org/2004/em-rdf#"> 

 

    <Description about="urn:mozilla:install-manifest"> 

        <!-- 指出扩展的ID。该ID应该是一个Email格式的字符串,或者是一个GUID。注意,使用Email的作用是保证该ID的唯一性,并不要求这个Email地址是有效的。必填--> 

        <em:id>sample@example.net</em:i

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值