我需要在 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
对我有用!
我做了以下事情:
- 下载 Firefox Linux x86_64 80.0
- 解压到
~/ff-test
- 创建
~/ff-test-profile
目录 - 使用 启动它
~/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。