viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-05-18
  • 发帖数2003
  • 经验514枚
  • 威望1点
  • 贡献值388点
  • 好评度20点
  • 社区居民
  • 忠实会员
阅读:7034回复: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/
游客

返回顶部