将一些开发时常用到的火狐插件独立成XUL runner应用。比如XPCOM viewer

 火狐浏览器挺不容易的,平时都拿来看网页,做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
ID=xulapp@joyer.huang
;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吧。。^_^




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值