阅读:2038回复:4
授之于鱼不如授之于渔,关于如何写扩展
回想两年多使用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] 谢谢各位了!!!! |
|
1楼#
发布于:2009-07-01 12:54
如果啃一个星期JS教程能自已写扩展,可以考虑
|
|
|
2楼#
发布于:2009-07-01 12:54
developer.mozilla.org
|
|
3楼#
发布于:2009-07-01 12:54
来自于g-fox.cn论坛的答复,感觉非常不错,所以共享给大家~
基于 Mozilla 的扩展开发 http://www.lewislv.org/mozilla-ext/mozilla-ext.html |
|
4楼#
发布于:2009-07-01 12:54
我这有个简单的入门教程,放在Google Docs上了。 http://docs.google.com/View?id=dhgqmnnx_64ggv496cz
|
|