百度首页 | 百度空间
 
查看文章
 
兼得Firefox的鱼和熊掌
2008年04月27日 星期日 23:26
Firefox是一个很不错的浏览器,但是它每次版本更新都会给人带来痛苦,新版本总是会给许多心爱的插件判“死刑”,说是不兼容云云,不给装也不给用。
当然,选择退回到Firefox旧版本是可以解决问题的一种选择,不过那些新版本特性实在诱人,不用很可惜。

在网上搜索一下,可以找到一个不是很和谐但可以用的解决办法:
1. 下载插件(.xpi文件)
2. 将其解压缩(.xpi文件其实是zip压缩格式)
3. 用文本编辑器打开其中的install.rdf,可以找到像“<em:maxVersion>3.0.0.*</em:maxVersion>”这样的地方,把其中的3.0改大一些,保存
4. 重新压缩成.xpi文件
5. 这时候用Firefox就可以安装啦,但实际上不能保证可用,重启一下Firefox就知道结果啦

虽然这样做可能产生Firefox稳定性下降等问题,但是为了使用那些必备插件,我不在乎啦~
按照上面的方法手动修改xpi文件很麻烦,这里,我写了一个简单的Shell脚本,用来批量修改xpi中的版本限制值:

ffpv_patch.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
cleanup()
{
 if [ -e /tmp/install.rdf ]; then rm /tmp/install.rdf; fi
}
for i in "$@"; do
 cleanup
 unzip -p "$i" install.rdf 2>/dev/null | sed 's/em:maxVersion=".*"/em:maxVersion="99.0"/;s#em:maxVersion>.*</#em:maxVersion>99.0</#' > /tmp/install.rdf
 zip -jq "$i" /tmp/install.rdf
 if [ -n "`unzip -p "$i" install.rdf | fgrep '99.0'`" ]; then
  echo "$i: patched successful!";
 else
  echo "$i: patched failed.";
 fi
done
cleanup

使用方法:ffpv_patch.sh .xpi文件名(可以用通配符)
欢迎来拍砖 :p

类别:Linux | 添加到搜藏 | 浏览() | 评论 (8)
 
最近读者:
 
网友评论:
1
2008年04月27日 星期日 23:51
真强!
 
2
2008年05月02日 星期五 15:11
我用世界之窗的···占用资源少,又稳定,我觉得不错啦···
 
3
2008年05月11日 星期日 16:01
顶~~
 
4
2008年05月14日 星期三 11:14
你的那个BLOG访问不了,你是不是架的内网啊,只有你们学校才能访问
 
7
2008年05月14日 星期三 16:04
@flyreally:
我有内网和外网两个IP,如果不能直接连上外网IP的话,可以通过其他方式访问。
真奇怪,我自己写的前两条评论,都是存在一段时间然后就莫名其妙没了?
 
9
2008年05月14日 星期三 16:35
大概知道怎么回事了,评论中存在希网二级域名存在即被删除。

其实用Google Reader或者QQ邮箱阅读空间都可以看的。
 
10
2008年06月06日 星期五 22:13
修改extensions.checkCompatibility为false也是可以的~~
 
11
2008年06月07日 星期六 03:04
装个nightly test tools也行
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu