romejiang
小狐狸
小狐狸
  • UID29412
  • 注册日期2009-07-01
  • 最后登录2009-07-01
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2038回复:4

授之于鱼不如授之于渔,关于如何写扩展

楼主#
更多 发布于:2009-07-01 12:54
回想两年多使用firefox的经历非常愉快,firefox高可定制性是我最喜欢的特性之一。

但在使用firefox的过程中总或多或少会遇见一些小问题,没有其他扩展能解决(或者我不知道有什么扩展可以解决),所以就想自己尝试着写一些扩展。在google,百度了很多内容之后,也看了很多文章教程,感觉关于firefox开发的相关资料不多,而且mozilla官方网站的文档组织的也很差。最官方的扩展开发文档应该是这个地方(https://developer.mozilla.org/cn/XUL),可是developer.mozilla.org使用wiki的方式组织,非常杂乱无章,xul的内容相对比较全面,但xpcom组件的使用和接口,以及一些firefox中的js类库接口都没有完整详细的介绍。比如在扩展中可以直接使用gBrowse对象控制每个tab以及其中的dom,但还有些什么样的全局对象可以使用?为什么这些全局对象可以使用等等很多问题在developer.mozilla.org都无法解决。
所以希望那个各位大大能授之于渔,帮忙如下问题:

[list=1][*]什么地方有xpcom详尽的Reference[/*:m]
[*]firefox的代码中有哪些可以直接使用的全局变量和类库(不想重新造轮子)[/*:m]
[*]谋智网络或者其他什么机构有没有收费的相关服务(比如培训、认证、支持什么的)[/*:m]
[*]如果以上都没有,那你们怎么开发扩展的?怎么学习开发扩展的???[/*:m][/list:o]

谢谢各位了!!!!
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
1楼#
发布于:2009-07-01 12:54
如果啃一个星期JS教程能自已写扩展,可以考虑
We may be human,but we're still animals.
marffin
火狐狸
火狐狸
  • UID26524
  • 注册日期2008-10-04
  • 最后登录2012-10-17
  • 发帖数188
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-07-01 12:54
developer.mozilla.org
romejiang
小狐狸
小狐狸
  • UID29412
  • 注册日期2009-07-01
  • 最后登录2009-07-01
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-07-01 12:54
来自于g-fox.cn论坛的答复,感觉非常不错,所以共享给大家~
基于 Mozilla 的扩展开发
http://www.lewislv.org/mozilla-ext/mozilla-ext.html
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
4楼#
发布于:2009-07-01 12:54
我这有个简单的入门教程,放在Google Docs上了。 http://docs.google.com/View?id=dhgqmnnx_64ggv496cz
游客

返回顶部