最近 Firefox3.5 推出后,就花了一点时间读了不少相关文章,研究了一些 Firefox 的功能,尤其是官网的和电脑玩物的文章,发现 Firefox 原生支持同时运行两个完全不同设置的 Firefox,两者可同时打开,相互不影响(包括历史记录,插件,设置,扩展,和书签)。这样又增加了 Firefox 更加多的玩法。@Appinn
Firefox 提供了配置文件管理器 (profile),可以用来管理配置文件,默认情况下 Firefox 的配置文件就是一个,也就是配置文件是 default (默认)。如果使用原生的配置文件管理器,可以方便的创建和删除配置文件。一个全新的配置文件就可以使 Firefox 完全独立于自己原来默认的 Firefox。这样就是个全新的 Firefox 了,里面的历史记录,插件,设置,扩展,和书签完全是独立存在的。这样就可以实现两个完全不一样的Firefox 了 (此处仅实现了配置两套)。
1. 如何开启配置文件管理器,增加新的配置文件
新建一个 Firefox.exe 快捷方式,右键属性,在 目标 中的最后部分,引号外面添加 -ProfileManager 后 (例如 “D:\Program Files\Mozilla Firefox\firefox.exe” -ProfileManager),运行就会显示如下的配置文件管理器。管理器允许创建配置文件、重命名配置文件、删除配置文件。点击创建配置文件,只要输入名称就可以了。
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 接着。。。
坐自己沙发
自己的文章终于出了,哈哈,回复自己的。
这个功能可以和马甲切换器同时使用呀。
不过马甲切换器的缺点是无论你开几个firefox(在同一配置文件下),都是相同的马甲,所以每次换马甲都要切换一次,而firefox的多配置下面,两个窗口,两个马甲,使用起来更加顺手。
另外马甲切换器,主要是切换不同的cookie,其他配置都不动,对于要保留所有插件,却只要换不同网站身份(cookie)的人来说,马甲切换器是最好的。
另外国外的大部分网络银行,都是支持firefox。
哇,这个要学习一下
兴业也支持firefox登录网银。广发好像也支持。
@dylan, theworld3 藐视 狐狸
强文,要顶
Portable 版本的掩面跑开……
FF死忠特地从冥王星赶来围观…
我采用的办法是完全使用两个不同的文件夹,使用相同版本的firefox也可以,不同版本的也可以,在firefox目录下都有profile文件夹。
然后使用以下命令建立bat:
start firefox.exe -no-remote -profile “%cd%\profile”
这种办法可以很方便的建立任意多个互相完全不干扰的firefox。
PS:
Portable 版本最大的问题是不能设定默认浏览器。
@zhouzm, 我在电脑玩物上看到的是用-profile参数,但是怎么实验都有问题,所以查到另外一个参数-P。
原来-profile的意思是指制定文件夹作为配置文件呀。而-P 是指配置管理器里面的配置名吧。
晕乎中,等会看。
很经典的技巧,把装好日常浏览扩展和装网页调试扩展分开使用,各不干扰。
windows下也能用参数“-p”(小写p)就能打开配置管理器了。
参数“-profile 文件夹路径”可以直接把某个文件夹指定为配置文件夹,如
firefox -profile D:\firefoxprofile
也可以加上“-no-remote”配搭使用。
挖,好厉害,主动找砖拍……
其实我也觉得Chrome那样直接另开一个隐私模式窗口比较好,和正常窗口并存。FF这样两边隔绝的不大方便
@gggofn, ff有隐私模式窗口模式。
@depp, 我的意思就是说,FF的隐私模式一开,就把正常窗口关闭(虽然保存了状态),不能普通窗口和隐私模式窗口并存,同时工作。
怪了,为啥我刚才的回复没了?
2.0的时候就被我的朋友大规模地用来欺负老婆不懂电脑
我发现一个很邪门的事,我用FF 3.5看这篇文章,然后发了评论,竟然看不到,反复ctrl+f5刷新都没用,我以为是系统出问题了,然后切换到IE8下看,就是正常的。
这两个logo。。有什么不同吗?
@望, 颜色不同
@望, 火烧的越来越旺了~
@望, 我看没有不同。两个图标都是火狐3.5之前的版本。
老…
firefox 一直都有这个功能的,我一直这么用.
那就拍个砖吧 – – 。
在世界之窗3.0“新建隐私浏览窗口”即可 – – 。
如果是其他情况下需要使用两个配置的话。复制两个世界之窗文件夹即可。包括收藏夹、Cookie、临时文件均可独立。
反正是绿色的小软件。复制10份应该也没有FireFox占的空间大。当然了,这个是沾了Windows的光了。
再补充下,如果想扩展和皮肤公用,其他设置独立的话,将主程序放在同一个文件夹,取不同的名称即可。如theworld1.exe和theworld2.exe。这样他们分别会使用theworld1.ini和theworld2.ini来保存配置。当然临时文件、收藏夹、Cookie仍然是可以分别选择是否公用或者独立。
拍砖完毕,欧也~~~~~~不要见怪 – -。
用了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,这样就每天省了一次输密码。。。实现不了。。。郁闷
我在3.5开着同时上3.0.11就是用的 -p path -no-remote的
@legionliu, 是不是可以用批处理的方法,吧你的cookie从3.5传到3.0.
这只是我的想法,因为自己不用gear,也没有实验过不同版本的cookie复制使用。所以不知道可不可以。不过这个方法可以一试。
建立一个比处理文件,搞清楚3.5和3.0相对应的cookie位置,然后用copy的方法吧cookie传递过去,然后把bat文件放在桌面上,双击bat文件,这个理论上应该可行。
@caoglish, 我试试去
@legionliu, 是不是可以用批处理的方法,吧你的cookie从3.5传到3.0.
这只是我的想法,因为自己不用gear,也没有实验过不同版本的cookie复制使用。所以不知道可不可以。不过这个方法可以一试。
建立一个比处理文件,搞清楚3.5和3.0相对应的cookie位置,然后用copy的方法吧cookie传递过去,然后把bat文件放在桌面上,双击bat文件,这个理论上应该可行。
@legionliu, 是不是可以用批处理的方法,吧你的cookie从3.5传到3.0.
这只是我的想法,因为自己不用gear,也没有实验过不同版本的cookie复制使用。所以不知道可不可以。不过这个方法可以一试。
建立一个比处理文件,搞清楚3.5和3.0相对应的cookie位置,然后用copy的方法吧cookie传递过去,然后把bat文件放在桌面上,双击bat文件,这个理论上应该可行。。
磕肉母饭飘过
能自定义路径的吗?
@灰机要考研, 可以。
这两天研究下来,还发现编辑profile.ini是个定义profile路径的好方法。路径在n:\Documents and Settings\nnnn\Application Data\Mozilla\Firefox下。可能火星了
@legionliu, -ProfileManager 就是 profile.ini 的图形化编辑器吧。
把 profile 保存到 Firefox 的程序文件夹,可以实现便携版的功能。Cache 文件夹自动在 profile 里面建立。当然可以改路径了。
怎样修改cache的保存路径呢?
@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),但目前还无进展。
如何实现 firefox 两个 profile 使用相同书签。(我知道Xmark同步可以,但有没有直接点的方法?比如about:config里设置下书签文件,能否?)
想到一个问题,FX 上如果两个 profile 都用 Xmark 同步的话。假设 A、B 以及服务器上的书签一开始都是一样的,A 里删除个书签,同步到 Xmark,服务器上也没那个书签了,但用 B 再和服务器同步时是不是又把删的那个书签找回来了?囧rz……
@Fangs, 如果你的 profile 所在的分区是 NTFS,操作系统是 Vista,可以对 places.sqlite 做一个 symbolic link 或者 hard link(使用 mklink 命令,具体请自行 Google)。如果两个 profile 不在同一机器,我还推荐用 Dropbox + symbolic link 进行同步。
@Fangs, 可以。前提是 Profile 文件夹所在分区为 NTFS,系统为 Vista。用 mklink 把一个 places.sqlite 文件夹 symbolic link 或者 hard link 到 另一个 Profile 里即可。具体请自行 Google。
同步整个 Profile 文件夹也可以用相同的方法。不同机器间同步可以借助 Dropbox 这类同步工具。
我承认ff是一个非常棒的浏览器,在chrome没有出来之前,我也是ff的fans,不过就这篇post中提到功能,似乎chrome早就实现了吧。
现在chrome除了没有ff那么多那么棒的扩展之外,似乎强于ff啊,当然这只是一家之言。
@Kelvin, 问题在于,如果仅仅是浏览器本身,Firefox 3.5 并不比 Chrome 差多少。裸浏览器比较,性能上的劣势很大程度归咎于 Mozilla 为扩展提供的借口代码、安全机制。稍微写过一点扩展的话就可以了解到 Mozilla 为了扩展做了多少工作。这种积累是 Google 目前还不完全具备的。很遗憾,很多人在讨论的时候往往把扩展机制在 Firefox 里的比重一笔带过。
另外,目前已经数量庞大的扩展和脚本更是所有其他浏览器不具备的财富,而这并不是光靠技术就能迅速积累的。就好像 iPhone 可能不是最好的手机,但众多的 iPhone Apps 就能让 iPhone 3GS 三天卖一百万部。
市占率还是很说明问题的。
@Crend King,
我非常同意你的观点,举一个也许不是很恰当的例子,linux在很多方面都比windows优秀,但是因为各种原因,windows上资源的优势是linux所不具备的(比如游戏资源,^_^),所以事实上windows已经成了一个标准。
不过我个人觉得,chrome是google处于一种战略需求布置的,在后续的二次开发上它会参考ff的成功之处并引入chorme的开发中。就如iphone是现在最成功的,但是不能保证再过一两年,android就不会超过iphone。
我想现在google的财力是mozilla基金会所无法相比的最大优势,而这一点也将决定chrome是真正可以与ie一争长短,最终成为业界标准的最大资本。
@Kelvin, 看ls一些的回复,这个功能其实不是3.0的功能吧,2.0的时候就出现了,而chrome那个时候应该还没有出现吧。只是firefox没有把这个功能作为主打功能,隐藏在命令行参数中了。而chrome把它放在了菜单下面而已。
其实firefox在2.0的时候,如果是windows用不同帐号登录,里面的firefox就是不同配置看来,firefox就是支持多windows帐号不同配置的。所以通过参数方法,应该可以实现这个功能。
所以说chrome早就有这个功能是不公平的。只是不知道firefox的开发者为什么不把这个功能放在菜单里面,或者这个隐藏的功能,就是给插件Profile Manager and Synchronizer做准备的?或者就是给超级fans准备的?
@caoglish,
我个人认为谁最早提出概念不重要,而谁最早把这个概念付诸实施才是真正有意义的。
我不是否认ff不优秀,就正如你提到的,也许我们应该讨论的是为什么ff没有把它做成一个菜单功能,而chrome做了。
@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的应用。
我以为今天应该是游戏的。。。
我用ff3.5浏览qq空间总是有问题啊,比如背景音乐不播放,字体很小之类的,如果使用IETab打开的话,浏览器就瞬间崩溃了,试了几次崩溃了几次……谁能告诉我改如何解决这个问题……
还有就是上haoting.com听歌的时候,ff提示需要安装缺失插件,但是点击安装,它又找不到所需要的插件,请问缺失哪个插件?
@shrine, 第二个问题已解决,第一个该如何是好~
@shrine, 无解…那是QQ的问题…
@shrine, 试试这个扩展:IE View
这个是好东东,不错,收藏了,先完澡去试下
用portable的FF,而且多个版本并存
支持! -no-remote 这是核心参数 其他在3.5之前就用了~ 建议小众将这个参数加重颜色来提醒大家~
支持! (貌似我的留言有点问题第三次留这个了) 个人认为-no-remote 核心参数
其他在3.5之前就用了~ 建议小众将这个参数加重颜色来提醒大家~
就是有些死脑子浏览器死活不能像opera和TW一样设置都保存在安装目录下
@minipato, 这应该不是指火狐吧。我的火狐设置就保存在安装目录下。
弱弱的问一下,为什么我的firefox3突然不能保存书签了,把网址加入书签后,下次开firefox的时候,里面的书签却不见了~~
要怎么解决啊?急~~~~~~~
看我的。就是这样简单
快捷方式
D:\Firefox\Firefox\firefox.exe -profile “D:\firefox\Firefox\Profile”
有没有办法让firefox启动时默认就进去隐私浏览模式
@Nirocfz, 设置-选项-隐私-firefox将会-从不记录历史。
@Nirocfz, 设置-选项-隐私-firefox将会-从不记录历史。.
我开了一个主FF(a),刚刚测试,新建立了两个次的(b和c)快捷方式。
可是先打开a,再打开b,正常,再打开C就会提示,无法配置“C”正在被其它程序使用。
@adow, b和c必须是不一样的配置文件。如果说你的-P 后面的配置文件名一样。就不能打开,会显示正在被其他程序使用。另外,无论开几个配置不一样的firefox,都是要加参数-no-remote。检查不要有遗漏
很有技术的文章,css常用到,学习了》
FF3.5.1不支持Google Gears。麻烦了。
学会了 呵呵~
我的Firefox3.5.1卡得要命,往往在打开一个新标签的时候,就卡死在那里,要等一会儿才能反应过来,卸载了所有的扩展,还是一样,知道弄了两个配置文件才发现,可能是我的配置问题,改天一点一点的配置一下试试,多谢,好文!
我用的firefox 3.5.3,没有发现安装目录下有profile文件夹,也没有发现profile.ini,使用 firefox.ex -profilemanager,也没有显示配置器,而是直接打开一个firefox就交差了。
难道我用的火星版?
还真不知道火狐还可以这样用啊,好好。。
感谢分享,今天派上大用场了
我就一个火狐 的快捷方式,我的两种配置老是切换,我根本就不知道怎么控制,怎么办啊?