我正在构建一个抓取工具,以使 JS 单页应用程序易于抓取。
在对 PhantomJS (内存泄漏、过时的 webkit、不死进程以及许多其他问题)感到难以置信的挫败之后,我决定改用NightmareJS,它可以做同样的事情,但在后台使用Electron。Electron 有很多优点(使用最新的 chromium,速度要快得多),但它需要 X 服务器才能运行。
因为我需要让它在 ubuntu 服务器下工作,所以我遵循了这个 gist。现在我有一个很棒的 EC2 实例,一切都准备好运行无头电子
xvfb-run electron
关键是我需要通过 nightmareJS 运行它(我将在 node.js 服务器脚本中使用它)。我想知道如何将参数传递给噩梦,以便通过 svfb 启动电子