kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:12296回复:22

关于Firefox 带 -profile参数默认浏览器的问题

楼主#
更多 发布于:2008-10-28 03:13
这是一个困扰了我很久的问题,由于机器上一般都开着Firefox所以也没往心里去,
但现在想把Firefox移植到老婆的电脑上,所以有了下面的问题。(Firefox已被
设为默认浏览器)

在Firefox没有启动的时候,如果有外部程序调用Firefox:
1. 如果用户选择了Firefox的配置文件管理器在启动时不询问,系统将试图调用
某一个配置文件启动Firefox,应该是在勾上“启动时不询问”后用来启动Firefox的
配置文件
2. 否则,会启动配置文件管理器,询问用户用哪一个配置文件。

但是,上面所说的任何一种情况都不能达到用-profile方式启动的效果,也就是
说,只有用Firefox配置文件管理器生成的配置文件才能被外部程序调用,而如果
是纯绿色版,加-profile参数启动,profile目录不在documents and settings下的
话,无法被外部程序调用实现“冷启动”。

在有Firefox启动了的时候,只要没有-no-remote参数,当前Firefox的进程都会捕获
外部程序调用Firefox的请求,即便会打开新的Firefox窗口,也保证是在当前这个
配置文件下使用。这也就是为什么我一直无所谓的原因,因为电脑启动就会开着
Firefox。有什么办法能实现比如我的Firefox启动用的是
N:\Firefox\firefox.exe -profile "profile"

这样的位置和这样的命令行,现在没有Firefox启动的时候,用某个外部程序能直接
启动上面这个Firefox和上面这个配置文件?

我印象中好像Profile Manager在建立新配置文件中会询问配置文件存放的位置和名称,
或许这样我就能先在N盘建立一个Firefox的配置文件夹,然后把旧的配置文件覆盖
进去?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2008-10-28 03:13
经过测试,的确用配置文件管理器在N:盘下建立一个配置文件就OK,这样
它会被视为该系统中存在的一个配置文件,如果它是默认配置,那么外部
程序就会用它启动。同理,用-p参数也可以启动它。

不过我想重装后,存在N:盘的配置文件肯定跟系统失去了关联,上述方法
会失效,下面就是要知道Firefox的配置文件管理器的设置是存在哪里的。

这个配置文件存放在
c:\Documents and Settings\new\Application Data\Mozilla\Firefox\profiles.ini
也就是说,还是要跟系统有关联。要把纯绿色的版本变成系统认识的默认浏览器
需要自己手动设置。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
chicksong
火狐狸
火狐狸
  • UID20617
  • 注册日期2007-09-23
  • 最后登录2023-08-03
  • 发帖数268
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
2楼#
发布于:2008-10-28 03:13
把系统HTML,HTM……等等自己设置为直接关联到绿色版的Loader上。。比如MyFF.exe。
这样双击HTML时,就会打开自己的绿色版了。。带参数
Firefox是头小狐狸,我养的……
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
3楼#
发布于:2008-10-28 03:13
压缩包包含两个文件,执行 !)install.cmd 就可以了。注意,需要改一下 !)profiles.ini,将最后一行的  Path=改为你自己的配置文件夹位置。以后重装 Windows,只要执行一下 !)install.cmd 就可以了。
附件名称/大小 下载次数 最后更新
Install.zip (1KB)  53 2008-10-28 09:16
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
4楼#
发布于:2008-10-28 03:13
下面的更加简洁,将下面的文字保存为批处理文件,最后一行的 Path= 改为你自己的配置文件夹(注意配置文件夹名字和>>之间不能有空格):

if not exist "%APPDATA%\Mozilla" (md "%APPDATA%\Mozilla")
if not exist "%APPDATA%\Mozilla\Firefox" (md "%APPDATA%\Mozilla\Firefox")
@echo [General] > "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo StartWithLastProfile=1 >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo [Profile0] >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo Name=default >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo Default=1 >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo IsRelative=0 >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo Path=E:\Programs\Internet\profile>> "%APPDATA%\Mozilla\Firefox\profiles.ini"
jsjjsj
火狐狸
火狐狸
  • UID15525
  • 注册日期2006-11-06
  • 最后登录2022-07-28
  • 发帖数143
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
5楼#
发布于:2008-10-28 03:13
看了一下,还是没太明白,我的profile路径是c:\Program Files\Mozilla Firefox\profile\
那profile.ini应该如何更改????
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
6楼#
发布于:2008-10-28 03:13
jsjjsj:看了一下,还是没太明白,我的profile路径是c:\Program Files\Mozilla Firefox\profile\
那profile.ini应该如何更改????
回到原帖

将下面的内存保存为批处理文件(比如 SetProffile.cmd),然后执行批处理文件就可以了。

if not exist "%APPDATA%\Mozilla" (md "%APPDATA%\Mozilla")
if not exist "%APPDATA%\Mozilla\Firefox" (md "%APPDATA%\Mozilla\Firefox")
@echo [General] > "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo StartWithLastProfile=1 >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo [Profile0] >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo Name=default >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo Default=1 >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo IsRelative=0 >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo Path=C:\Program Files\Mozilla Firefox\profile>> "%APPDATA%\Mozilla\Firefox\profiles.ini"
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
7楼#
发布于:2008-10-28 03:13
jsjjsj:看了一下,还是没太明白,我的profile路径是c:\Program Files\Mozilla Firefox\profile\
那profile.ini应该如何更改????
回到原帖

其实放在 c:\Program Files\Mozilla Firefox\profile\ 下没有意义,你重新安装Windows时,还是很可能被删除。之所以要将配置文件夹放在其它地方,就是为了重装Windows时配置还是以前的。
98118
禁止发言
禁止发言
  • UID75
  • 注册日期2004-11-23
  • 最后登录2018-05-22
  • 发帖数1271
  • 经验-126枚
  • 威望0点
  • 贡献值-352点
  • 好评度-213点
  • 社区居民
  • 忠实会员
8楼#
发布于:2008-10-28 03:13
用户被禁言,该主题自动屏蔽!
dralio
小狐狸
小狐狸
  • UID9231
  • 注册日期2005-10-13
  • 最后登录2020-07-10
  • 发帖数54
  • 经验27枚
  • 威望0点
  • 贡献值26点
  • 好评度3点
  • 社区居民
9楼#
发布于:2008-10-28 03:13
对于新手而言,还是下面这个引导器好,作的真的不错!!
偶以前也是一直用代参数的FIREFOX,但总不能高为默认,所以找到了下面的这个引导器,很不错的!
http://www.fonlan.cn/post/50.html

同时也佩服LZ的绿色精神,这能解决很多人的绿色问题吧!
呵呵呵!!
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
10楼#
发布于:2008-10-28 03:13
谢谢GOLF-AT的批处理!我想应该还可以判断一下当前目录,从而决定写入profiles.ini文件的那一行,这样把这个文件放在Firefox.exe同一目录下就带着走了。

if not exist "%APPDATA%\Mozilla" (md "%APPDATA%\Mozilla")
if not exist "%APPDATA%\Mozilla\Firefox" (md "%APPDATA%\Mozilla\Firefox")
@echo [General] > "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo StartWithLastProfile=1 >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo [Profile0] >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo Name=default >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo Default=1 >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo IsRelative=0 >> "%APPDATA%\Mozilla\Firefox\profiles.ini"
@echo Path=%cd%\my_profile>> "%APPDATA%\Mozilla\Firefox\profiles.ini"
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
点球射飞
火狐狸
火狐狸
  • UID24757
  • 注册日期2008-06-18
  • 最后登录2024-04-04
  • 发帖数168
  • 经验45枚
  • 威望0点
  • 贡献值24点
  • 好评度0点
  • 社区居民
  • 忠实会员
11楼#
发布于:2008-10-28 03:13
如果我是用 Run_FF.exe
启动的话 该怎么改呢
我的Firefox
nobbs
火狐狸
火狐狸
  • UID29595
  • 注册日期2009-07-11
  • 最后登录2015-07-24
  • 发帖数185
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
12楼#
发布于:2008-10-28 03:13
这个挺好,现在用  加壳引导挺方便的,

FF放在非系统盘,即使重装了,朝阳以前配置使用
有問題先搜索,搜索不到再問。 人若有志應該不怕遲!
Midas
火狐狸
火狐狸
  • UID29118
  • 注册日期2009-06-10
  • 最后登录2010-11-24
  • 发帖数228
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2008-10-28 03:13
顶起来,好好研究下,想同时使用每夜版和tete009的版本!
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2024-04-28
  • 发帖数1322
  • 经验95枚
  • 威望0点
  • 贡献值34点
  • 好评度14点
  • 社区居民
  • 忠实会员
14楼#
发布于:2008-10-28 03:13
我都改
c:\Documents and Settings\XXXX\Application Data\Mozilla\Firefox\profiles.ini
其它程序调用,默认浏览器都不会出问题
我很懒...
上一页

返回顶部