为什么firefox 80启动时是98?

为什么firefox 80启动时是98?

我需要在 Firefox 中使用 Flash - 它不再受支持,事实上现在不可能了;顺便说一下,这是在 Linux 上。解决方案是运行旧版本的 Firefox*,这样它仍然可以使用。

我已经下载了版本 80,将其解压到本地目录中并运行

firefox/firefox --no-remote -p someprofile

我希望这应该启动 Firefox 版本 80;但是,当我检查“帮助”->“关于 Firefox”时,它显示 98。我想必须能够实际运行我需要的版本,但是如何运行呢?

(*) 我知道并理解不这样做的理由,但在这种情况下这是必要的。别担心,我不会在你附近的网站上使用;这只在我的家庭局域网上使用。

编辑

回复 Ramhound 的评论:我的普通 Firefox 是 98.0.2 版(64 位),/usr/bin/版本 80 位于我的用户主目录中,~/firefox/firefox/

答案1

对我有用!

我做了以下事情:

  1. 下载 Firefox Linux x86_64 80.0
  2. 解压到~/ff-test
  3. 创建~/ff-test-profile目录
  4. 使用 启动它~/ff-test/firefox -profile ~/ff-test-profile(不-p,重要)

尽管如此,它还是立即更新到了最新版本。所以首次启动时,您必须创建一个策略来抑制更新。

为此,我输入了~/ff-test/distribution/policies.json以下内容:

{
  "policies": {
    "DisableAppUpdate": true
  }
}

您可以在以下位置详细了解此政策和其他政策策略模板自述

此后,您将拥有一个不会自行更新且也不会建议更新的 Firefox 实例。

您还可以阅读-profile您还命令行选项文档

答案2

您是否还安装了最新版本的 Firefox?听起来 shell 可能无意中运行了最新版本。即安装在/usr/bin/firefox/opt/firefox/firefox或任何地方的版本。

如果您想运行下载的那个,那么我会在目录中明确调用它。

$ cd path-to-firefox-80
$ ./firefox --no-remote -p someprofile

注意./。如果您使用 bash shell,那么应该执行 Firefox 80 版本。

如果仍然不起作用,那么您可以使用它strace来诊断在运行命令的过程中哪里加载并执行了错误版本的 Firefox。

相关内容