Categories
Technology

扩展Firefox 2.0的Feeds订阅功能

今天安装了Firefox 2.0,总的来说不太满意,安装时自动覆盖了我自己做的searchplugin(后来从备份的1.5的安装目录下拷贝回那些.src文件,可以在2.0下正常工作),很多add-on也不能用了。很像Eclispe 2.x升级到3.x时的样子。

2.0增加了一个Feeds订阅的功能,不过除了Live bookmark和本地安装的RSS reader程序,网络订阅缺省只有bloglines,My Yahoo和Google Reader三种,而且没有提供用户自定义功能。

花了点时间hack了一下,把抓虾订阅加了进去,具体方法如下:

1. 找到安装目录下\chrome\en-US.jar文件(英文版Firefox),用WinZip打开,提取压缩包中文件:\locale\browser-region\region.properties;

2. 用文本编辑器打开region.properties文件,修改如下:

# These are the default web service based feed readers
browser.contentHandlers.types.0.title=Bloglines
browser.contentHandlers.types.0.uri=http://www.bloglines.com/login?r=/sub/%s
browser.contentHandlers.types.1.title=My Yahoo
browser.contentHandlers.types.1.uri=http://add.my.yahoo.com/rss?url=%s
browser.contentHandlers.types.2.title=Google Reader
browser.contentHandlers.types.2.uri=http://fusion.google.com/add?feedurl=%s
browser.contentHandlers.types.3.title=抓虾
browser.contentHandlers.types.3.uri=
http://www.zhuaxia.com/add_channel.php?url=%s

3. 把修改后的region.properties文件重新打回到en-US.jar压缩包内,重启Firefox即可。如下图:


目前还没找到给新添加的在线订阅提供商分配图标的方法。