- 准备好你的Firefox
既然是为Firefox做extension,自然少不了用Firefox来调试啊之类的。这样也免不了把它弄崩溃。呵呵 我还在试验helloworld的时候就把Firefox弄得无法启动了。其实Firefox非常体贴的提供了多profile启动的功能。用
firefox -ProfileManager
来启动,这样可以添加、删除firefox的profile。平时我们用的都是default的profile。我们就可以添加一个dev的profile。这样启动的时候firefox会提供选择使用哪个profile。所有对firefox做出的更改,比如字体啊,插件啊,扩展啊,都是限定在你使用的profile内。所以一旦调试的时候出了问题,我们只需要删除相应的profile就好了而不会影响平时的上网和使用。Firefox的Profile 文件依据操作系统不同而处于不同的路径下,具体可以参见这里
有关编译PyXPCOM请参见这里. 简单说来,你需要从源码编译mozilla套件(而不仅仅是 Firefox)。编译的时候需要在makefile里加入相对应的选项 (ac_add_options --enable-extensions=python/xpcom,default)。做好准备:编译需要很长时间,你可以睡觉前开始。
No comments:
Post a Comment