viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-05-05
  • 发帖数1985
  • 经验497枚
  • 威望1点
  • 贡献值376点
  • 好评度20点
  • 社区居民
  • 忠实会员
阅读:7024回复:3

firefox extension的开发

楼主#
更多 发布于: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/
floating
小狐狸
小狐狸
  • UID5328
  • 注册日期2005-04-21
  • 最后登录2005-04-21
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-01-28 14:26
通过解压可以看到xpi的内容?
可是怎么打包成xpi呢?我打包成rar然后改成xpi不可行,为何?
error info: 不是一个有效的安装包。
man++
非常火狐
非常火狐
  • UID5078
  • 注册日期2005-04-14
  • 最后登录2011-04-15
  • 发帖数768
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-01-28 14:26
xpi包使用的是ZIP格式
Firefox是一个能够随需而变的软件。它的功能取决于你的意志。
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
3楼#
发布于:2005-01-28 14:26
zip是开源的,在不同平台上应用广泛。rar不是开源的,至少在linux下用起来会有不少限制。
游客

返回顶部