我的收藏 | 登录

如何同时运行两个配置,扩展完全不一样的 Firefox

74
如何同时运行两个配置,扩展完全不一样的 Firefox
0 votes

最近 Firefox3.5 推出后,就花了一点时间读了不少相关文章,研究了一些 Firefox 的功能,尤其是官网的和电脑玩物的文章,发现 Firefox 原生支持同时运行两个完全不同设置的 Firefox,两者可同时打开,相互不影响(包括历史记录,插件,设置,扩展,和书签)。这样又增加了 Firefox 更加多的玩法。@Appinn

如何同时运行两个配置,扩展完全不一样的 Firefox[图] | 小众软件

Firefox 提供了配置文件管理器 (profile),可以用来管理配置文件,默认情况下 Firefox 的配置文件就是一个,也就是配置文件是 default (默认)。如果使用原生的配置文件管理器,可以方便的创建和删除配置文件。一个全新的配置文件就可以使 Firefox 完全独立于自己原来默认的 Firefox。这样就是个全新的 Firefox 了,里面的历史记录,插件,设置,扩展,和书签完全是独立存在的。这样就可以实现两个完全不一样的Firefox 了 (此处仅实现了配置两套)。

1. 如何开启配置文件管理器,增加新的配置文件


新建一个 Firefox.exe 快捷方式,右键属性,在 目标 中的最后部分,引号外面添加 -ProfileManager 后 (例如 “D:\Program Files\Mozilla Firefox\firefox.exe” -ProfileManager),运行就会显示如下的配置文件管理器。管理器允许创建配置文件、重命名配置文件、删除配置文件。点击创建配置文件,只要输入名称就可以了。

如何同时运行两个配置,扩展完全不一样的 Firefox[图] | 小众软件

2. 如何打开不同的配置的Firefox

除第一种用配置文件管理器选择不同配置文件外,还可以继续创建快捷方式,这回的参数为 firefox.exe -P ProfileName,ProfileName 就是你自己设置的配置名字,如果是 safemode 就是:firefox.exe -P safemode

注意:-P 的 P 是大写 P,小写 P 是错误的参数

3. 同时打开运行两(多)个不同的的配置文件

Firefox 为我们提供了一个参数,允许我们同时打开多个不同配置的 Firefox。这个参数是 -no-remote ,所以就改进一下上面说的两个启动方法,就能完成这个这个功能了。

先建立两(多)个 Firefox 快捷方式,一个就是保持原始配置的,没有参数的快捷键。另外的在快捷方式中添加参数如:

“D:\Program Files\Mozilla Firefox\firefox.exe” -no-remote -P ProfileName

这样直接运行这些快捷方式,就可以实现两个以上配置的 Firefox 同时开启了

4. 配置文件管理器的增强版

以上是 Firefox 原生功能,是不需要任何插件就可以完成的。但是功能其实还是比较弱的,所以在这里我推荐电脑玩物的文章:Firefox Profile Manager 火狐多账户管理利器,位于 blogspot,请读者自行解决无法访问之问题。

这里要说的是这个扩展的增强功能实现了复制,备份配置文件的功能,又可以显示当前配置文件的名字,快速打开不同配置文件的 Firefox。非常有前途的插件。

5. 双(多)Firefox 的用途

启动两个完全不一样的 Firefox 有很多用途。我就举几个例子

  • 如果两个人同时使用一台电脑一个帐号,两个人就可以使用各自独立不同设置的 Firefox (其实如果是使用不同 Windows 帐号登录的话,自动实现独立 Profile设 置,但非本文讨论范畴)
  • 实现主次 Firefox 的使用,一个主 Firefox ,用于开启所有功能和插件,用于主要功能使用,而次 Firefox 只是有针对性的作出功能设置和扩展设置,作为特殊工作窗口进行使用。比如设置 safemode,并设置隐私模式,让 Firefox 完全原始,这样可以保持主 Firefox 不关闭的情况下,使用安全模式上信息敏感网站,如网络银行等 (@scavin:貌似国内支持 Firefox 的网银只有浦发银行,欢迎读者补充)。
  • 实现多帐号登录,比如有多个 Google帐号,就可以打开多个不同设置的 Firefox 然后实现多账号登陆。论坛的多马甲登录将变得更加方便。(@scavin:这点,可以使用神奇的Firefox 马甲切换器)
  • 创建一个测试的 Profile,这样可以用来实验测试一些新的扩展,或者测试自己编写的扩展,而完全不会影响自己使用的配置。就是如果觉得这个测试扩展的设置过于混乱,那就直接把这个配置文件删除,重新建立一个新的配置文件就可以了,而完全不影响原来自己的设置。

6. 总结

Firefox 多配置文件启动功能是一个比较强大而且实用的功能,他完全使 Firefox 使用方法达到了一个新的境界 (@scavin:好吧,我承认开两个 Firefox,一个用来启用隐身模式是我当前最需要,也是让我能达到一个新境界的新玩法,因为在默认配置下,隐身模式不能和正常模式共存)。

就算现在用不着,也要留心一下,因为当用 Firefox 入迷到一定程度的时候,这个功能会给你带来很大便利的。尤其这个属于 Firefox 原生功能,作为 Firefox 的 Fans,不用的话,就太浪费 Firefox 的功能了。

@scavin: 这个,欢迎 IE 饭,马桶饭,Opera 饭以及水果饭前来拍砖。还有其它饭吗?都来吧,我替 caoglish 接着。。。

  1. 1. caoglish # 2009/07/10 00:41

    坐自己沙发

    回复

  2. 2. caoglish # 2009/07/10 00:44

    自己的文章终于出了,哈哈,回复自己的。

    回复

  3. 3. caoglish # 2009/07/10 00:57

    这个功能可以和马甲切换器同时使用呀。

    不过马甲切换器的缺点是无论你开几个firefox(在同一配置文件下),都是相同的马甲,所以每次换马甲都要切换一次,而firefox的多配置下面,两个窗口,两个马甲,使用起来更加顺手。

    另外马甲切换器,主要是切换不同的cookie,其他配置都不动,对于要保留所有插件,却只要换不同网站身份(cookie)的人来说,马甲切换器是最好的。

    另外国外的大部分网络银行,都是支持firefox。

    回复

  4. 4. kikikuku # 2009/07/10 07:56

    哇,这个要学习一下

    回复

  5. 5. dylan # 2009/07/10 08:12

    兴业也支持firefox登录网银。广发好像也支持。

    回复

    啊啊43 # 2009/07/15 22:11

    @dylan, theworld3 藐视 狐狸

    回复

  6. 6. sfufoet # 2009/07/10 08:16

    强文,要顶

    回复

  7. 7. 李二嫂的猪 # 2009/07/10 08:32

    Portable 版本的掩面跑开……

    回复

  8. 8. Enson # 2009/07/10 08:39

    FF死忠特地从冥王星赶来围观…

    回复

  9. 9. zhouzm # 2009/07/10 08:47

    我采用的办法是完全使用两个不同的文件夹,使用相同版本的firefox也可以,不同版本的也可以,在firefox目录下都有profile文件夹。
    然后使用以下命令建立bat:
    start firefox.exe -no-remote -profile “%cd%\profile”

    这种办法可以很方便的建立任意多个互相完全不干扰的firefox。

    PS:
    Portable 版本最大的问题是不能设定默认浏览器。

    回复

    caoglish # 2009/07/10 11:17

    @zhouzm, 我在电脑玩物上看到的是用-profile参数,但是怎么实验都有问题,所以查到另外一个参数-P。

    原来-profile的意思是指制定文件夹作为配置文件呀。而-P 是指配置管理器里面的配置名吧。

    回复

  10. 10. 燕贼 # 2009/07/10 08:54

    晕乎中,等会看。

    回复

  11. 11. muzuiget # 2009/07/10 09:12

    很经典的技巧,把装好日常浏览扩展和装网页调试扩展分开使用,各不干扰。

    windows下也能用参数“-p”(小写p)就能打开配置管理器了。

    参数“-profile 文件夹路径”可以直接把某个文件夹指定为配置文件夹,如
    firefox -profile D:\firefoxprofile
    也可以加上“-no-remote”配搭使用。

    回复

  12. 12. gggofn # 2009/07/10 09:16

    挖,好厉害,主动找砖拍……

    其实我也觉得Chrome那样直接另开一个隐私模式窗口比较好,和正常窗口并存。FF这样两边隔绝的不大方便

    回复

    depp # 2009/07/10 11:59

    @gggofn, ff有隐私模式窗口模式。

    回复

    gggofn # 2009/07/11 10:42

    @depp, 我的意思就是说,FF的隐私模式一开,就把正常窗口关闭(虽然保存了状态),不能普通窗口和隐私模式窗口并存,同时工作。

  13. 13. zhouzm # 2009/07/10 09:19

    怪了,为啥我刚才的回复没了?

    回复

  14. 14. 111111111 # 2009/07/10 09:31

    2.0的时候就被我的朋友大规模地用来欺负老婆不懂电脑

    回复

  15. 15. zhouzm # 2009/07/10 09:40

    我发现一个很邪门的事,我用FF 3.5看这篇文章,然后发了评论,竟然看不到,反复ctrl+f5刷新都没用,我以为是系统出问题了,然后切换到IE8下看,就是正常的。

    回复

  16. 16. 望 # 2009/07/10 10:13

    这两个logo。。有什么不同吗?

    回复

    sfufoet # 2009/07/10 18:56

    @望, 颜色不同

    回复

    Ray # 2009/07/10 23:38

    @望, 火烧的越来越旺了~

    回复

    林卯 # 2009/07/12 20:21

    @望, 我看没有不同。两个图标都是火狐3.5之前的版本。

    回复

  17. 17. chunlin # 2009/07/10 10:36

    老…
    firefox 一直都有这个功能的,我一直这么用.

    回复

  18. 18. caten # 2009/07/10 10:59

    那就拍个砖吧 – - 。
    在世界之窗3.0“新建隐私浏览窗口”即可 – - 。
    如果是其他情况下需要使用两个配置的话。复制两个世界之窗文件夹即可。包括收藏夹、Cookie、临时文件均可独立。
    反正是绿色的小软件。复制10份应该也没有FireFox占的空间大。当然了,这个是沾了Windows的光了。

    回复

    caten # 2009/07/10 11:03

    再补充下,如果想扩展和皮肤公用,其他设置独立的话,将主程序放在同一个文件夹,取不同的名称即可。如theworld1.exe和theworld2.exe。这样他们分别会使用theworld1.ini和theworld2.ini来保存配置。当然临时文件、收藏夹、Cookie仍然是可以分别选择是否公用或者独立。

    拍砖完毕,欧也~~~~~~不要见怪 – -。

    回复

  19. 19. legionliu # 2009/07/10 12:04

    用了ff3.5,很困扰gmail offline的问题:3.5不支持google gears,offline数据都在原来3.0.11的profile里,只能把原来3.0.11程序备份下用原来的profile上gmail offline,然后装了3.5;现在主ff当然是3.5,从gtalk上点inbox可以直接进3.5看gmail,原来没装3.5时在3.0为默认浏览器时也一样的做法。我还不想让3.0记住密码,gtalk密码我也不是让其记住的。这两天一直想实现gtalk点inbox到3.5里后从3.5直接传递cookie到3.0.11,这样就每天省了一次输密码。。。实现不了。。。郁闷

    回复

    legionliu # 2009/07/10 12:07

    我在3.5开着同时上3.0.11就是用的 -p path -no-remote的

    回复

    caoglish # 2009/07/10 12:50

    @legionliu, 是不是可以用批处理的方法,吧你的cookie从3.5传到3.0.

    这只是我的想法,因为自己不用gear,也没有实验过不同版本的cookie复制使用。所以不知道可不可以。不过这个方法可以一试。

    建立一个比处理文件,搞清楚3.5和3.0相对应的cookie位置,然后用copy的方法吧cookie传递过去,然后把bat文件放在桌面上,双击bat文件,这个理论上应该可行。

    回复

    legionliu # 2009/07/10 13:00

    @caoglish, 我试试去

    caoglish # 2009/07/10 12:50

    @legionliu, 是不是可以用批处理的方法,吧你的cookie从3.5传到3.0.

    这只是我的想法,因为自己不用gear,也没有实验过不同版本的cookie复制使用。所以不知道可不可以。不过这个方法可以一试。

    建立一个比处理文件,搞清楚3.5和3.0相对应的cookie位置,然后用copy的方法吧cookie传递过去,然后把bat文件放在桌面上,双击bat文件,这个理论上应该可行。

    回复

    caoglish # 2009/07/10 12:51

    @legionliu, 是不是可以用批处理的方法,吧你的cookie从3.5传到3.0.

    这只是我的想法,因为自己不用gear,也没有实验过不同版本的cookie复制使用。所以不知道可不可以。不过这个方法可以一试。

    建立一个比处理文件,搞清楚3.5和3.0相对应的cookie位置,然后用copy的方法吧cookie传递过去,然后把bat文件放在桌面上,双击bat文件,这个理论上应该可行。。

    回复

  20. 20. LeON # 2009/07/10 12:22

    磕肉母饭飘过

    回复

  21. 21. 灰机要考研 # 2009/07/10 12:49

    能自定义路径的吗?

    回复

    Crend King # 2009/07/10 13:15

    @灰机要考研, 可以。

    回复

  22. 22. legionliu # 2009/07/10 13:05

    这两天研究下来,还发现编辑profile.ini是个定义profile路径的好方法。路径在n:\Documents and Settings\nnnn\Application Data\Mozilla\Firefox下。可能火星了

    回复

    Crend King # 2009/07/10 15:36

    @legionliu, -ProfileManager 就是 profile.ini 的图形化编辑器吧。

    回复

  23. 23. Crend King # 2009/07/10 13:09

    把 profile 保存到 Firefox 的程序文件夹,可以实现便携版的功能。Cache 文件夹自动在 profile 里面建立。当然可以改路径了。

    回复

  24. 24. kusanagi # 2009/07/10 13:26

    怎样修改cache的保存路径呢?

    回复

    Crend King # 2009/07/10 15:05

    @kusanagi, Cache 文件夹是 browser.cache.disk.parent_directory,注意,是 Cache 文件夹的父文件夹路径。OfflineCache 是 browser.cache.offline.parent_directory。遗憾的是,about:config 应该是不支持环境变量的,意味着不能写 %TEMP% 令 Cache 始终在当前用户临时文件夹或者 Firefox 主目录下。

    我已经将这个问题提交到 Bugzilla 了(https://bugzilla.mozilla.org/show_bug.cgi?id=502656),但目前还无进展。

    回复

  25. 25. Fangs # 2009/07/10 13:54

    如何实现 firefox 两个 profile 使用相同书签。(我知道Xmark同步可以,但有没有直接点的方法?比如about:config里设置下书签文件,能否?)

    回复

    Fangs # 2009/07/10 14:25

    想到一个问题,FX 上如果两个 profile 都用 Xmark 同步的话。假设 A、B 以及服务器上的书签一开始都是一样的,A 里删除个书签,同步到 Xmark,服务器上也没那个书签了,但用 B 再和服务器同步时是不是又把删的那个书签找回来了?囧rz……

    回复

    Crend King # 2009/07/10 15:22

    @Fangs, 如果你的 profile 所在的分区是 NTFS,操作系统是 Vista,可以对 places.sqlite 做一个 symbolic link 或者 hard link(使用 mklink 命令,具体请自行 Google)。如果两个 profile 不在同一机器,我还推荐用 Dropbox + symbolic link 进行同步。

    回复

    Crend King # 2009/07/10 16:23

    @Fangs, 可以。前提是 Profile 文件夹所在分区为 NTFS,系统为 Vista。用 mklink 把一个 places.sqlite 文件夹 symbolic link 或者 hard link 到 另一个 Profile 里即可。具体请自行 Google。

    同步整个 Profile 文件夹也可以用相同的方法。不同机器间同步可以借助 Dropbox 这类同步工具。

    回复

  26. 26. Kelvin # 2009/07/10 14:09

    我承认ff是一个非常棒的浏览器,在chrome没有出来之前,我也是ff的fans,不过就这篇post中提到功能,似乎chrome早就实现了吧。
    现在chrome除了没有ff那么多那么棒的扩展之外,似乎强于ff啊,当然这只是一家之言。

    回复

    Crend King # 2009/07/10 15:35

    @Kelvin, 问题在于,如果仅仅是浏览器本身,Firefox 3.5 并不比 Chrome 差多少。裸浏览器比较,性能上的劣势很大程度归咎于 Mozilla 为扩展提供的借口代码、安全机制。稍微写过一点扩展的话就可以了解到 Mozilla 为了扩展做了多少工作。这种积累是 Google 目前还不完全具备的。很遗憾,很多人在讨论的时候往往把扩展机制在 Firefox 里的比重一笔带过。

    另外,目前已经数量庞大的扩展和脚本更是所有其他浏览器不具备的财富,而这并不是光靠技术就能迅速积累的。就好像 iPhone 可能不是最好的手机,但众多的 iPhone Apps 就能让 iPhone 3GS 三天卖一百万部。

    市占率还是很说明问题的。

    回复

    Kelvin # 2009/07/11 22:16

    @Crend King,
    我非常同意你的观点,举一个也许不是很恰当的例子,linux在很多方面都比windows优秀,但是因为各种原因,windows上资源的优势是linux所不具备的(比如游戏资源,^_^),所以事实上windows已经成了一个标准。
    不过我个人觉得,chrome是google处于一种战略需求布置的,在后续的二次开发上它会参考ff的成功之处并引入chorme的开发中。就如iphone是现在最成功的,但是不能保证再过一两年,android就不会超过iphone。
    我想现在google的财力是mozilla基金会所无法相比的最大优势,而这一点也将决定chrome是真正可以与ie一争长短,最终成为业界标准的最大资本。

    caoglish # 2009/07/10 16:21

    @Kelvin, 看ls一些的回复,这个功能其实不是3.0的功能吧,2.0的时候就出现了,而chrome那个时候应该还没有出现吧。只是firefox没有把这个功能作为主打功能,隐藏在命令行参数中了。而chrome把它放在了菜单下面而已。

    其实firefox在2.0的时候,如果是windows用不同帐号登录,里面的firefox就是不同配置看来,firefox就是支持多windows帐号不同配置的。所以通过参数方法,应该可以实现这个功能。

    所以说chrome早就有这个功能是不公平的。只是不知道firefox的开发者为什么不把这个功能放在菜单里面,或者这个隐藏的功能,就是给插件Profile Manager and Synchronizer做准备的?或者就是给超级fans准备的?

    回复

    Kelvin # 2009/07/11 22:20

    @caoglish,
    我个人认为谁最早提出概念不重要,而谁最早把这个概念付诸实施才是真正有意义的。
    我不是否认ff不优秀,就正如你提到的,也许我们应该讨论的是为什么ff没有把它做成一个菜单功能,而chrome做了。

    caoglish # 2009/07/12 19:41

    @Kelvin, 要说最早,IE也有这个功能(换个用户,配置就全变了)。这个概念付诸于行动的话,ie,ff都在实现这个功能,只是以不同的方式吧了。ff有很多原生功能,只是他把这些功能提供了接口,使得让扩展来完成这个功能。

    IE的放大,缩小网页功能,只有在用外壳浏览器的时候,才能使用,比如maxhton,当我用ie5.0的时候,maxthon就无法使用放大功能,当我用ie6.0的时候maxthon就可以使用放大功能了。这也说明了,现在浏览器,往往喜欢提供标准和接口,而不是注重其原生的功能,一些功能提供了,就让第三方开发者去实现吧。这就是为什么IE外壳程序多、而ff的扩展多的原因了。

    ff没有做成菜单,但ff提供了参数,说明ff也提供了这个功能。chrome是个好浏览器,但是没有开放接口,提供扩展的话,以现在的情况来说,还是无法IE和ff竞争。只有当google开始提供标准和接口的时候,chrome才能开始真正和IE与ff对抗的时候。google是聪明的,现在它网络应用基本上都提供了大量的API。chrome开始提供接口的日子也应该快到了。不过我至少要等到chrome开始可以添加扩展了,才会去关注chrome的应用。

    回复

  27. 27. skystar # 2009/07/10 14:29

    我以为今天应该是游戏的。。。

    回复

  28. 28. shrine # 2009/07/10 15:06

    我用ff3.5浏览qq空间总是有问题啊,比如背景音乐不播放,字体很小之类的,如果使用IETab打开的话,浏览器就瞬间崩溃了,试了几次崩溃了几次……谁能告诉我改如何解决这个问题……
    还有就是上haoting.com听歌的时候,ff提示需要安装缺失插件,但是点击安装,它又找不到所需要的插件,请问缺失哪个插件?

    回复

    shrine # 2009/07/10 15:51

    @shrine, 第二个问题已解决,第一个该如何是好~

    回复

    Ray # 2009/07/10 23:47

    @shrine, 无解…那是QQ的问题…

    回复

    Enson # 2009/07/12 02:32

    @shrine, 试试这个扩展:IE View

    回复

  29. 29. 歪歪屋啊 # 2009/07/10 19:57

    这个是好东东,不错,收藏了,先完澡去试下

    回复

  30. 30. 这个所谓的优化 # 2009/07/10 22:08

    用portable的FF,而且多个版本并存

    回复

  31. 31. theflash # 2009/07/11 00:32

    支持! -no-remote 这是核心参数 其他在3.5之前就用了~ 建议小众将这个参数加重颜色来提醒大家~

    回复

  32. 32. theflash # 2009/07/11 00:48

    支持! (貌似我的留言有点问题第三次留这个了) 个人认为-no-remote 核心参数

    其他在3.5之前就用了~ 建议小众将这个参数加重颜色来提醒大家~

    回复

  33. 33. minipato # 2009/07/11 05:11

    就是有些死脑子浏览器死活不能像opera和TW一样设置都保存在安装目录下

    回复

    林卯 # 2009/07/12 20:26

    @minipato, 这应该不是指火狐吧。我的火狐设置就保存在安装目录下。

    回复

  34. 34. 騎^0^闖天涯 # 2009/07/11 12:45

    弱弱的问一下,为什么我的firefox3突然不能保存书签了,把网址加入书签后,下次开firefox的时候,里面的书签却不见了~~
    要怎么解决啊?急~~~~~~~

    回复

  35. 35. royallin # 2009/07/11 16:53

    看我的。就是这样简单
    快捷方式
    D:\Firefox\Firefox\firefox.exe -profile “D:\firefox\Firefox\Profile”

    回复

  36. 36. Nirocfz # 2009/07/11 16:58

    有没有办法让firefox启动时默认就进去隐私浏览模式

    回复

    caoglish # 2009/07/11 23:24

    @Nirocfz, 设置-选项-隐私-firefox将会-从不记录历史。

    回复

    caoglish # 2009/07/11 23:25

    @Nirocfz, 设置-选项-隐私-firefox将会-从不记录历史。.

    回复

  37. 37. adow # 2009/07/12 19:12

    我开了一个主FF(a),刚刚测试,新建立了两个次的(b和c)快捷方式。
    可是先打开a,再打开b,正常,再打开C就会提示,无法配置“C”正在被其它程序使用。

    回复

    caoglish # 2009/07/12 19:20

    @adow, b和c必须是不一样的配置文件。如果说你的-P 后面的配置文件名一样。就不能打开,会显示正在被其他程序使用。另外,无论开几个配置不一样的firefox,都是要加参数-no-remote。检查不要有遗漏

    回复

  38. 38. 品牌女装 # 2009/07/13 13:41

    很有技术的文章,css常用到,学习了》

    回复

  39. 39. 菱龙博客 # 2009/07/18 10:04

    FF3.5.1不支持Google Gears。麻烦了。

    回复

  40. 40. gg # 2009/07/20 11:14

    学会了 呵呵~

    回复

  41. 41. David Lau # 2009/07/24 22:24

    我的Firefox3.5.1卡得要命,往往在打开一个新标签的时候,就卡死在那里,要等一会儿才能反应过来,卸载了所有的扩展,还是一样,知道弄了两个配置文件才发现,可能是我的配置问题,改天一点一点的配置一下试试,多谢,好文!

    回复

  42. 42. workingbird # 2009/10/16 09:40

    我用的firefox 3.5.3,没有发现安装目录下有profile文件夹,也没有发现profile.ini,使用 firefox.ex -profilemanager,也没有显示配置器,而是直接打开一个firefox就交差了。

    难道我用的火星版?

    回复

  43. 43. 爰居爰处 # 2010/04/10 16:22

    还真不知道火狐还可以这样用啊,好好。。

    回复

输入昵称与邮箱就可以评论

称呼*

邮箱*

网址