firefox extension的开发

阅读:7032回复:3
2005-01-28 14:26
写私信
楼主#
以前对别人问firefox extensino开发如何入门的回复

firefox的界面是用xul和javascript写的
并采用了一种类似ms com技术的xpcom的组件技术
一般来说你只要会xul和javascript就可以了
首先学一下xul,http://www.google.com/url?sa=U&start=1&q=http://www.xulplanet.com/
tutorials/xultu/&e=7629
 
在http://extensions.roachfiend.com/howto.php对firefox extension 的开发一个简单的
howto
在http://www.google.com/url?sa=U&start=3&q=http://kb.mozillazine.org/index.phtml
%3Ftitle%3DDev_:_Extensions&e=7629
有比较多的内容,好像好有一个forum.
 
另外所有的firefox插件都是由源码的(如果没有两进制的xpcom),你只要把xpi包当zip解开
以及里面的jar文件当zip解开就可以看见了
另外,在firefox里面chrome目录下的browser.jar里是firefox界面的源代码
最后,装firefox的时候把developer tools装上
dom inspector是一个非常强大的工具
你在里面inspect chrome://browser/content/browser.xul看看
曾经折腾了一上午,每次firefox都挂起(画面都不出来,safe mode 都不行)
结果发现是包名有大小写的缘故
My Technical Blog: http://art-technical.blogspot.com/
2005-01-28 14:26
写私信
1楼#
通过解压可以看到xpi的内容?
可是怎么打包成xpi呢?我打包成rar然后改成xpi不可行,为何?
error info: 不是一个有效的安装包。
2005-01-28 14:26
写私信
2楼#
xpi包使用的是ZIP格式
Firefox是一个能够随需而变的软件。它的功能取决于你的意志。
2005-01-28 14:26
写私信
3楼#
zip是开源的,在不同平台上应用广泛。rar不是开源的,至少在linux下用起来会有不少限制。