2009年1月7日星期三

Firefox:用XUL::App开发扩展

见:XUL::App - Nifty XUL apps in a XUL::App

可以写Perl代码,然后转成xul,测试,打包,加速扩展开发,大赞!

看完xulapp.pdf中的例子就可以自己动手搞了。

编辑lib子目录下的*.pm以生成xul。

编辑po子目录下的zh-cn.po做本地化。

帮助文档满好读的,稍微记一下使用过程:

#新建工程
$ xulapp app --name Jjwxc
$ cd Jjwxc

#定义界面
$ xulapp view --name Overlay --type overlay

#编辑扩展信息
$ vi lib/Jjwxc/App.pm

#编辑视图内容
$ vi lib/Jjwxc/View/Overlay.pm

#新建locale
$ xulapp po --lang zh-cn
$ xulapp po --lang en-us
$ vi po/zh-cn.po
$ vi po/en-us.po

#在修改Overlay.pm后更新po
$ xulapp po

#编辑App.pm中声明的js文件,Overlay.pm中调用的js函数即出于此
$ vi js/jjwxc.js

#扩展的图标,logo.png在App.pm中指定
$ cp ~/tmp/logo.png icons/logo.png

#打包成扩展
$ xulapp bundle .

没有评论:

发表评论