今天在 CPeX
看“mozilla要剥离Thunderbird”的消息时,Cathayan

WebRunner,一种基于
XULRunner 和 Site Specific Browsers
概念的简单浏览器,用于在更加精简的浏览器界面中单独运行指定的网络应用。

抛去有些抽象的概念不谈,对普通的用户来说,这种东西就是把网络应用包装成桌面程序的样子,精简掉一般的浏览器上和指定的应用无关的部分,如菜单、按钮、扩展、插件、脚本、标签、书签、配置等等。
当然,按照开发者的说法,还包括了独立进程这样的特性,而扩展和脚本也不会完全被舍弃——毕竟目前的
WebRunner 比裸奔的 Firefox 还裸,使用的时候会让你想起 Greasemonkey
的好处来。

下面是在 Twitter 和 Google Reader 上使用的示例:

由于目前还不支持 Flash,所以运行 Google Talk 网络版的企图可耻地失败了…
另外,右键菜单选项较少,无法复制链接也比较麻烦。

使用 WebRunner 有什么好处呢?
首先,它能够实现大部分桌面工具无法实现的同步功能;
其次,如果你仅仅只开1、2个网络应用,使用一般的浏览器往往会占用更多的资源;
第三,如果你经常开着某个网络应用,那么因为其他标签假死,或者需要频繁重启浏览器时,重新登录的操作会让人很烦,而独立的
WebRunner 进程则不受它们的影响;
第四,不同的标签页可能需要不同的可视面积,目前多标签的浏览器都无法很好地解决这个问题,除非强制开个新窗口,或者凑合着用侧栏。而
WebRunner 相当于一个与浏览器无关的桌面程序,自然不用额外操心。
最后,适合喜欢简洁界面的用户或伪桌面控。

你也想要试试用 WebRunner 运行其他的网络应用吗?步骤非常简单:

1、下载并安装 WebRunner:
Windows:
webrunner-0.5-win32.exe
Linux:
webrunner-0.5-linux
Mac:
webrunner-0.5-mac.dmg

2、到安装目录下新建一个后缀名为 webapp
的文本文件,修改现成的也行,内容如下:
[Parameters]
uri=http://twitter.com/home(这里填写指定的网络应用地址)
icon=twitter(这里填写网络应用的图标,之后要下载相应的 favicon
图标文件)
showstatus=yes(是否显示状态栏)
showlocation=no(是否显示地址栏,仅仅是只读的摆设而已)
enablenavigation=no(是否打开历史浏览的热键,如 ALT+LEFT、ALT+RIGHT 和
ALT+HOME)

3、下载 favicon:
讲网络应用的 favicon 保存到安装目录下的
chrome\icons\default 目录,名称和步骤2中的 icon 取值相同,如 twitter.ico

4、启动之:
命令行启动方式是:webrunner.exe -webapp
twitter.webapp(最后的参数替换为你自己修改的那个 webapp 文件名即可)
你也可以参考 WebRunner
程序安装后在桌面上自动添加的那4个快捷方式制作自己的版本。