
Firefox XCOM XUL
SystemBug
这个作者很懒,什么都没留下…
展开
-
Firefox 插件开发 xpcom C++
最近在做Firefox的开发,需要一些COM的操作。1.搭建开发环境,首先需要下载SDK(Mozilla上)从Gecko的SDK中把Sample程序抽出来,参考他的设置,建立一个对等的VC6工程。指定idl使用XPIDL编译(随Gecko SDK但需要下载 libIDL.0.6.dll和对于的glib)2.设定VC的环境变量3.使用regxpcom进行测试 参考Mozilla上原创 2006-02-11 10:04:00 · 2303 阅读 · 1 评论 -
Firefox Extension开发手记(第一天)- Firefox的界面构成解析
从网上查找了很多有关开发Firefox Extension的文章(感谢Google给予的支持与关怀),看看没有特别清晰的说明,在此把Firefox的开发做一个总结。 Firefox的基本架构是基于XUL的技术,Firefox的界面就是通过chrome/Browser.jar完成的。当一个Firefox界面显示出来的时候,可以把它整个看成一个DHTML的界面。也就是原创 2006-02-18 13:16:00 · 1860 阅读 · 0 评论 -
Firefox Extension开发手记(第二天)- 安装
先说说安装问题,如何编写出正确的安装文件,在我第一次做插件时也一头雾水。文档里的说明相对简单,但是实际操作时问题较多。 install.rdf 这是最根的文件通过他Firefox才能从对应的jar文件中找到程序(chrome)XPCOM(componets)和资源(skin、locale)登。还有install.jsFirefox和Thunderbird不使用 对应的目录原创 2006-02-21 14:33:00 · 2661 阅读 · 0 评论 -
Firefox Extension开发手记(第三天)- 编写XPCOM
XPCOM与COM从概念上区别不大,都通过IDL描述接口。在VC工程中,添加一个IDL文件指定示意XPIDL编译即可XPCOM定义一个接口和其方法[scriptable, uuid(90758A97-A6F3-4ea4-8953-16BD2EE3A977)]interface IMyComponent : nsISupports{ long Add(in long a, in lon原创 2006-02-28 12:22:00 · 1530 阅读 · 0 评论