我想Firefox的用户中和我一样一直使用便携版的用户应该不少的吧,想把便携版Firefox作为默认浏览器的应该也不少吧,不过以往的便携版Firefox是不适于作为系统的默认浏览器的,因为直接打开网页文件或者超链接打开的Firefox是不会读取便携版的配置文件的,而是和原版Firefox一样读取默认环境下的配置文件,那自然也失去了便携版的意义。所以我花了一天时间修改了Firefox的引导器(其中70%的时间都是在解决Vista的文件关联上),现在已经能够很方便地把便携版Firefox设为默认浏览器了。
使用新版的FirefoxLoader.exe替换原来的引导器,然后给FirefoxLoader.exe创建一个快捷方式,在“目标”栏里最后加上“ -SetDefault”,注意前面有一个空格,不包含引号,如下图所示:

点“确定”完成后双击运行此快捷方式,会弹出是否确定将Firefox设为默认浏览器的对话框:

点击“是”就能把便携版的Firefox设为默认浏览器了:

说了那么多简单的说就是给FirefoxLoader.exe加上“ -SetDefault”参数运行。
将便携版Firefox设为默认浏览器后,系统中html、htm、xhtml等网页文件的图标都会变成Firefox默认的网页文件图标:
;点击这些文件或者超链接也都会调用便携版的Firefox来打开,配置文件也是便携版的配置文件,如果Firefox已经运行,则会在新标签中打开所选内容。
本程序在Server2008和虚拟机里的XP中测试通过,如果有什么Bug还请大家反馈,尤其是Vista和Server08的用户,因为Vista的文件关联实在太BT了……Orz