我需要一些有关安装旧版 Firefox 的帮助。我还必须让它与 SlimerJS npm 模块配合使用。正如上面所说SlimerJS 网站它适用于 Firefox 38.0 至 52.0 版本。因此,以下是我的步骤:
从 mozilla cdn 下载档案
wget -c https://download-installer.cdn.mozilla.net/pub/firefox/releases/51.0b9/linux-x86_64/en-US/firefox-51.0b9.tar.bz2`
提取此档案
tar xjf firefox-51.0b9.tar.bz2
配置 SlimerJS 为文档说
export SLIMERJSLAUNCHER=/usr/bin/firefox
运行我的测试脚本(很简单
console.log("Hello Slimer!");
)slimerjs test-1.js --debug=true
结果我的终端里出现了这个:
Error: GDK_BACKEND does not match available displays
Gecko error: it seems /usr/bin/firefox is not compatible with SlimerJS.
See Gecko version compatibility. If version is correct, launch slimerjs
with --debug=true to see Firefox error message
也许我做错了什么?如果有人有想法,请帮助我。我真的想让这个东西发挥作用。
答案1
解决此错误的最佳方法:
错误:平台版本“5x.xx”与 Gecko 不兼容或错误:似乎 /usr/bin/firefox 与 SlimerJS 不兼容。
请参阅 Gecko 版本兼容性。如果版本正确,请启动 slimerjs
--debug=true 启动 slimerjs 以查看 Firefox 错误消息
在更新后的 Firefox 中使用旧版本的 Firefox:
更新
SlimerJS
并确保这是最新版本。从以下网址下载 Mozilla Firefox 版本 50: https://ftp.mozilla.org/pub/firefox/releases/50.0/并选择你的操作系统和 i386 或 x64 以及最喜欢的语言,例如我下载的
https://ftp.mozilla.org/pub/firefox/releases/50.0/linux-x86_64/en-US/firefox-50.0.tar.bz2
是Ubuntu 16.04 64bit
然后提取下载的文件:
$ tar xvjf firefox-50.0.tar.bz2
例如我提取到/home/username/oldmozilla
将解压的目录设置为 SLIMERJSLAUNCHER 路径:
$ 导出 SLIMERJSLAUNCHER=/home/你的名字/oldmozilla/firefox/firefox
注意:你必须提供 Firefox 应用程序而不是目录
- 简单运行你的 js 应用程序;)