一次运行多个Firefox配置文件?


3

Firefox可以在不同的配置文件中运行,可以使用不同的插件进行设置,用于不同的目的,如基本的Web浏览,Web开发,ebay等交易......

是否可以一次运行多个这些,或者Firefox总是作为单身运行?


每个配置文件是否在不同的firefox进程中启动是否重要?Windows还是Linux?
Nima G

没关系,Windows和Linux。
leeand00

@Nima是否可以在同一个进程中启动不同的配置文件但是另一个窗口?
dash17291 2013年

@ dash17291对不起,我不知道。
Nima G

Answers:


6

您可以使用以下-no-remote参数启动具有不同配置文件的Firefox的多个实例:

firefox -P <profile_name> -no-remote

然而这种解决方案有些缺点。

-no-remote开关specificaly指出:

  • 应该启动一个的Firefox 实例(而不是只在正在运行的实例中打开另一个窗口)
  • 新实例不应接受远程命令

这意味着所有操作系统集成都被禁用(因为这种集成是使用远程命令实现的),因此,打开来自其他应用程序的超链接等功能不起作用。

为了解决这个问题,你可以打开Firefox实例没有-no-remote开关,然后打开多个其他情况下用-no-remote。第一个实例将按照您习惯的方式工作,并将打开来自外部应用程序的所有超链接。请记住,您无法使用相同的配置文件打开两个实例。

还有一点:用百达你的默认配置文件来运行 -no-remote。这样,您避免八方通必须打开Firefox实例,而不no-remote当你已经有-no-remote正在运行的实例。

-no-remote可以在此处找到有关此问题的更多信息,包括一些讨论。


1
这里需要注意的事情。-no-remote阻止链接被该会话中的其他程序打开 - 所以你想要的是你希望能够在没有-no-remote选项的情况下打开其他程序的链接 - 如果所有这些都是拥有它,当你尝试打开程序中的链接时,你最终将会启动另一个firefox。
Stephanie

1

要同时打开具有不同配置文件的多个Mozilla Firefox窗口,使用较新的标志-new-instance而不是-no-remote更友好地打开来自外部程序(如Thunderbird等)的Web链接。

例如,在每个配置文件的桌面图标属性中:

firefox -P <profile_name> -new-instance

请参阅:错误716110 - 将-new-instance标志拆分为现有的-no-remote标志


“几个Mozilla Firefox窗口”实际上每个都是不同的实例(包含在选项名称中)。
dash17291 2013年

0

我会将它们作为不同的用户运行,并启用不同的用户特定设置/插件。


0

从Firefox 13版开始,--new-instance添加了交换机。在bash脚本的帮助下,最好这样做:

firefox -P <profile_name> -remote "ping()" || firefox --new-instance -P <profile_name> <url> && firefox -P <profile_name> -remote "openurl(<url>,new-window)"

从更改new-windownew-tab将导致URL在配置文件中的新选项卡中打开。

分解:

firefox -P <profile_name> -remote "ping()"

运行实例检查。

|| firefox --new-instance -P <profile_name> <url>

double pipe ||表示如果检查失败,它将启动具有给定配置文件的新实例。

&& firefox -P <profile_name> -remote "openurl(<url>,new-window)"

当然,这&&意味着,如果检查成功,它将重新使用现有实例在新窗口中打开URL。


0

如果您有Firefox Portable,它可以与计算机中的非便携式Firefox安装分开运行。虽然我没有尝试过这个(有人可以确认吗?),这可能也适用于其他Firefox Portable安装。

刚刚成立,这是FirefoxPortable.ini(同一目录FirefoxPortable.exe)`

[FirefoxPortable]
AllowMultipleInstances = true

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.