【问题标题】:Multiple Firefox Versions on Same PC同一台 PC 上的多个 Firefox 版本
【发布时间】:2018-06-14 16:23:31
【问题描述】:

我开发了各种网络应用程序,广泛使用 CSS 和 JavaScript,并且需要能够在 FF 3 和 FF 3.5 上测试它们。

但是,安装 3.5 会覆盖 3.0,所以我想知道是否可以(如果可以,如何)在同一系统上同时运行 Firefox 3.0 和 3.5,还是我不得不使用 2 个不同的系统?

我使用的是 Windows XP。

谢谢

【问题讨论】:

  • 这与编程无关?您是什么 Web 开发人员以及使用不同版本的 Firefox 测试什么?
  • 哇,为什么投反对票?没有其他人开发网络应用程序并需要在 FF3 和 3.5 上对其进行测试吗?
  • 这是一个完全有效的问题。它可能需要稍微改写一下以使其更加友好,但许多网络开发人员可能会从中受益。
  • 我将其重新标记为网络开发,因此希望人们不会把他们的内衣都搞砸了。
  • 感谢 mattc - 有人添加了与编程无关的标签,并且反对票开始涌入。我也改写了问题 - 男孩的事情在这里变得艰难:)

标签: firefox installation


【解决方案1】:

是的。下载并将它们安装在单独的目录中。然后,使用 -p 标志单独启动每个版本,为每个版本设置不同的配置文件(或至少一个用于测试)。然后,在您拥有两个单独的配置文件后,在桌面上为每个配置文件创建一个图标。右键单击图标并选择属性。

在“目标”字段中,添加以下标志。

c:\Programs\Firefox 3.0\firefox.exe -p Profile1 -no-remote
c:\Programs\Firefox 3.5\firefox.exe -p Profile2

这是假设您将使用 Firefox 3.5 作为主要浏览器并使用 3.0 进行测试。如果你想反过来切换-no-remote 标签。这允许您并排运行多个版本的 Firefox。有关更多信息,请参阅 command line arguments 上的 Mozillazine 页面。

【讨论】:

【解决方案2】:

您也可以尝试Utilu,它会自动执行此过程,并且还会在每个版本上安装 Web 开发人员工具栏和 Firebug。对于测试机来说非常方便。

【讨论】:

  • 好主意,但执行不力。当您运行告诉它为特定 URL 打开所有浏览器时,它会尝试使用相同的配置文件名称运行所有 13 个版本的 Firefox,但由于配置文件已在使用中,它无法打开其中的 12 个版本......本来是更明智的做法是简单地运行 13 个不以任何方式相互连接的便携式版本......
  • 你难道不能通过遵循@tj111 的回答的建议来绕过这个限制吗?
  • Utilu 附带一个启动器类型的程序,允许您输入一个 URL,它会为您启动所有 Firefox 版本。但它似乎不允许您更改用于启动它们的命令行。所以不,我认为您不能使用该解决方案,除非您自己手动启动每个版本。
【解决方案3】:

您可以使用便携式版本的 Firefox(3.5older versions)。您可以并排安装任意多个版本的 firefox,但任何时候都只能运行一个版本。

【讨论】:

    【解决方案4】:

    自 Firefox 57 起,旧版支持被取消,许多有用的插件和插件在较新的版本(57 及以上)中被释放。我遇到了保留多个 Firefox 的问题,比如 Firefox 56(支持旧版)和默认的当前版本,默认情况下,Ubuntu(比如)会定期更新。

    为此,我按照以下步骤操作:

    1. 下载 Firefox 56:https://ftp.mozilla.org/pub/firefox/releases/56.0/。将下载 firefox-56.0.tar.bz2。
    2. 解压/opt/firefox56/中的tar.bz2源文件:

      tar xvjf firefox-56.0.tar.bz2
      
    3. 使用以下命令运行默认的 firefox。

      firefox -ProfileManager 
      

      创建一个新的配置文件,比如 firefox56,将其数据保存在默认文件夹以外的文件夹中。

    4. 为firefox56创建软链接

      sudo ln -s /opt/firefox56/firefox-bin /usr/bin/firefox56
      
    5. 使用新创建的配置文件启动 firefox56

      firefox56 -P firefox56
      
    6. 在 /usr/share/applications/firefox56.desktop 中创建 .desktop 文件:firefox56.desktop

      [Desktop Entry]
      Version=56.0
      Name=Firefox 56
      Comment=Browse the World Wide Web
      GenericName=Web Browser
      Keywords=Internet;WWW;Browser;Web;Explorer
      Exec=firefox56 %u
      Terminal=false
      X-MultipleArgs=false
      Type=Application
      Icon=/opt/firefox56/browser/icons/mozicon128.png
      Categories=GNOME;GTK;Network;WebBrowser;
      MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
      StartupNotify=true
      Actions=new-window;new-private-window;
      
      [Desktop Action new-window]
      Name=Open a New Window
      Exec=firefox56 -P firefox56
      
      [Desktop Action new-private-window]
      Name=Open a New Private Window
      Exec=firefox56 -P firefox56 -private-window
      

    完成!在菜单中找到您的两个安装。

    【讨论】:

      【解决方案5】:

      这里有一个simple three step process 来实现同样的效果。对于需要更多帮助来启动和运行多个 Firefox 版本的人,只需检查一下。它会有漂亮的图片来指导您完成整个过程。

      【讨论】:

        【解决方案6】:

        我已经在这里回答了。

        使用多个版本的 FirefoxPortable。

        Is there a way to force Firefox to launch in a new process?

        【讨论】: