火狐浏览器挺不容易的,平时都拿来看网页,做mozilla开发时还担当着文档中心的任务,十几个MDC的页面常驻着。另外还得运行许多开发插件,比如 XPCOM viewer,这东东在查找火狐现有组件服务时是必不可少的(当然还有另一个叫XPCOM components viewer的,各有千秋)。
但浏览器毕竟有其不方便的地方:
*我们为安全需要更新FF到最近版本时,很多插件会不能用。解决方法之一是把插件版本及安全检查关掉,这样会使火狐常常crash掉,那N个MDC页面又得重加载,唉~~~
所以今天区区决定像移植venkman一样,把XPCOM viewer也独立出来运行。。。下面说说做法。。
材料很简单:一个安装了XPCOM viewer的火狐浏览器。
首先到用户的profile目录,用dir /s或者ls -lR之类的方法搜到XPCOM viewer的位置,区区的是
C:/Documents and Settings/joyer/Application Data/Mozilla/Firefox/Profiles/xxxxx.default/extensions/{6E1735B7-2283-42b7-B083-6779DA71C5B1}/
然后把所有这个插件目录内的文件copy到另一个单独的文件夹当中,姑且起名为XPCOMviewer吧
再来是编辑一个最基本的application.ini放到XPCOMviewer目录中,内容如下,可以按自己的XUL爱好自定:
[App]
Vendor=Finkle
Name=JsXpcom App
Version=1.0
BuildID=20060106
Copyright=Copyright (c) 2006 Mark Finkle
[email protected]
;Profile=profiledir
[Gecko]
MinVersion=1.8
MaxVersion=1.9.0.*
此时已经可以用xulrunner运行了,只不过找不到主窗体,因此要设定初始主窗体,新建下面的文件
XPCOMviewer/defaults/preferences/prefs.js,编写内容如下:
pref("toolkit.defaultChromeURI", "chrome://xpcomviewer/content/xpcomviewer.xul");
如果是比较新版的XULrunner,那么chrome.manifest放在XPCOMviewer目录就不对了,应该是
放到XPCOMviewer/chrome当中,
并且文件内容中的“jar:chrome/xpcomviewer.jar!”应该改成 "jar:xpcomviewer.jar!"。
以上。。
好了,用xulrunner或者firefox -app来启动自己的独立版XPCOMviewer吧。。^_^