为 SlimerJS 安装旧版本的 Firefox

为 SlimerJS 安装旧版本的 Firefox

我需要一些有关安装旧版 Firefox 的帮助。我还必须让它与 SlimerJS npm 模块配合使用。正如上面所说SlimerJS 网站它适用于 Firefox 38.0 至 52.0 版本。因此,以下是我的步骤:

  1. 从 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`
    
  2. 提取此档案

    tar xjf firefox-51.0b9.tar.bz2
    
  3. 配置 SlimerJS 为文档说

    export SLIMERJSLAUNCHER=/usr/bin/firefox
    
  4. 运行我的测试脚本(很简单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:

  1. 更新SlimerJS并确保这是最新版本。

  2. 从以下网址下载 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.bz2Ubuntu 16.04 64bit

  3. 然后提取下载的文件:

    $ tar xvjf firefox-50.0.tar.bz2

例如我提取到/home/username/oldmozilla

  1. 将解压的目录设置为 SLIMERJSLAUNCHER 路径:

    $ 导出 SLIMERJSLAUNCHER=/home/你的名字/oldmozilla/firefox/firefox

注意:你必须提供 Firefox 应用程序而不是目录

  1. 简单运行你的 js 应用程序;)

相关内容