扩展打包

 扩展由可按照包构成,用户能够下载安装,或跟应用、外部程序一起提供预先包装。扩展用一个目录结构,这个目录提供chrome,组件,及其他一些文件来扩展XUL程序的功能。

 

每个扩展必须提供install.rdf文件,这个文件包括扩展元数据,如UID,version,author及兼容性信息。

 

准备好扩展文件及install.rdf后,有以下基本安装准备工作:ZIP扩展目录到用户可安装XPI(xpinstall)文件,解包扩展目录到用户应用或profile目录,或注册扩展到windows注册表。

 

制作扩展XPI

XPI(XPInstall)文件是一个包含扩展文件的简单ZIP文件,install.rdf在ZIP文件的跟目录。用户可以下载安装XPI文件,安装可以离线或本地,可以在扩展管理窗口中打开,也可以拖拉到扩展管理窗口中。

 

Firefox识别的MIME类型 XPI文件是 application/x-xpinstall。由于大部分HTTP服务器缺省没有配置成对.xpi扩展返回MIME类型,你可能需要配置自己的HTTP服务器。在Apache HTTP服务器,可以加下面指令到配置文件或.htaccess:

AddType application/x-xpinstall .xpi
直接安装扩展文件
如果你知道应用的位置(如果你安装一个扩展作为应用安装的一部分),你能按照扩展文件目录到<appdir>/extensions
/<extensionID>.扩展将在应用下次启动是自动被扩展管理器发现。
当使用这种方法时,你必须扩展目录及文件的权限。否则扩展管理器可能会失效,或扩展自己会失效。
用windows注册表注册扩展位置
外部安装器(如java运行时)可能安装应用整合点作为扩展即使应用还没有安装。在windows上可以使用注册表
多点扩展XPI
在一些情况下,一个单一XPI文件希望安装多个扩展/主题。一个特定类型的扩展XPI称为多点包解析怎样创建这种类型的包(需要Firefox1.5/XULRunner 1.8)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值