kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:13124回复: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扩展依赖
ak87
小狐狸
小狐狸
  • UID31642
  • 注册日期2010-01-17
  • 最后登录2011-12-03
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2008-10-28 03:13
学习了。。。
no001529
火狐狸
火狐狸
  • UID30669
  • 注册日期2009-10-12
  • 最后登录2016-11-11
  • 发帖数156
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
2楼#
发布于:2008-10-28 03:13
点球射飞:请问下在WIN7下要怎么修改这个批处理呢回到原帖

我感觉在WIN7下不用修改bat。%APPDATA%变量在win7下面也有。
点球射飞
火狐狸
火狐狸
  • UID24757
  • 注册日期2008-06-18
  • 最后登录2025-08-18
  • 发帖数168
  • 经验45枚
  • 威望0点
  • 贡献值24点
  • 好评度0点
  • 社区居民
  • 忠实会员
3楼#
发布于:2008-10-28 03:13
请问下在WIN7下要怎么修改这个批处理呢
我的Firefox
ollydbg23
火狐狸
火狐狸
  • UID27913
  • 注册日期2009-02-05
  • 最后登录2018-09-26
  • 发帖数107
  • 经验25枚
  • 威望0点
  • 贡献值12点
  • 好评度2点
  • 社区居民
  • 忠实会员
4楼#
发布于:2008-10-28 03:13
我使用一个工具,可以任意设置默认的“浏览器”,在我电脑上,我就是使用它设置portable ff为默认浏览器的。

大家可以去使用一下,而且这个默认浏览器,在window下面不同用户都是可以分别设置的。

http://windowsxp.mvps.org/defaultbrowser.htm
Code::Blocks Developer, OpenCV Chinese forum moderator, Interest in GCC, GDB and other Free/Libre software, robotics, Computer vision.
Midas
火狐狸
火狐狸
  • UID29118
  • 注册日期2009-06-10
  • 最后登录2010-11-24
  • 发帖数228
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2008-10-28 03:13
火狐就是这一点不尽如人意!
Midas
火狐狸
火狐狸
  • UID29118
  • 注册日期2009-06-10
  • 最后登录2010-11-24
  • 发帖数228
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2008-10-28 03:13
如何安装一个安装版,默认配置文件在默认的C盘,另外在其它盘弄一个绿色版,享用自己的配置文件呢?加启动参数和配置参数?可是好象没有配置管理器的提醒,绿色版也用的C盘那个默认的。。。
Midas
火狐狸
火狐狸
  • UID29118
  • 注册日期2009-06-10
  • 最后登录2010-11-24
  • 发帖数228
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2008-10-28 03:13
这个帖子的内容对于不同分区安装的多个火狐管用吗?批处理文件好象在安装版的火狐启动过后就失效,绿色版无法启动,需要手动再运行。。。
nobbs
火狐狸
火狐狸
  • UID29595
  • 注册日期2009-07-11
  • 最后登录2015-07-24
  • 发帖数185
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
8楼#
发布于:2008-10-28 03:13
似乎 只要已启动 FF

他就会在  
c:\Documents and Settings\XXXX\Application Data\

目录下建立   mozilla 目录。。。
有問題先搜索,搜索不到再問。 人若有志應該不怕遲!
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2025-09-11
  • 发帖数1325
  • 经验98枚
  • 威望0点
  • 贡献值34点
  • 好评度15点
  • 社区居民
  • 忠实会员
9楼#
发布于:2008-10-28 03:13
我都改
c:\Documents and Settings\XXXX\Application Data\Mozilla\Firefox\profiles.ini
其它程序调用,默认浏览器都不会出问题
我很懒...
Midas
火狐狸
火狐狸
  • UID29118
  • 注册日期2009-06-10
  • 最后登录2010-11-24
  • 发帖数228
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2008-10-28 03:13
顶起来,好好研究下,想同时使用每夜版和tete009的版本!
nobbs
火狐狸
火狐狸
  • UID29595
  • 注册日期2009-07-11
  • 最后登录2015-07-24
  • 发帖数185
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
11楼#
发布于:2008-10-28 03:13
这个挺好,现在用  加壳引导挺方便的,

FF放在非系统盘,即使重装了,朝阳以前配置使用
有問題先搜索,搜索不到再問。 人若有志應該不怕遲!
点球射飞
火狐狸
火狐狸
  • UID24757
  • 注册日期2008-06-18
  • 最后登录2025-08-18
  • 发帖数168
  • 经验45枚
  • 威望0点
  • 贡献值24点
  • 好评度0点
  • 社区居民
  • 忠实会员
12楼#
发布于:2008-10-28 03:13
如果我是用 Run_FF.exe
启动的话 该怎么改呢
我的Firefox
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
13楼#
发布于: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扩展依赖
dralio
小狐狸
小狐狸
  • UID9231
  • 注册日期2005-10-13
  • 最后登录2020-07-10
  • 发帖数54
  • 经验27枚
  • 威望0点
  • 贡献值26点
  • 好评度3点
  • 社区居民
14楼#
发布于:2008-10-28 03:13
对于新手而言,还是下面这个引导器好,作的真的不错!!
偶以前也是一直用代参数的FIREFOX,但总不能高为默认,所以找到了下面的这个引导器,很不错的!
http://www.fonlan.cn/post/50.html

同时也佩服LZ的绿色精神,这能解决很多人的绿色问题吧!
呵呵呵!!
上一页

返回顶部