我怎样才能同时使用2个电子窗口(Nightmare + Electron)?

我正在使用NightmareJS创buildnetworking自动化软件。 我想为我的软件创build一个graphics用户界面,但我不知道如何有一个电子窗口和无头NightmareJS进程在同一时间进行。 目标是通过GUI Electron线程来控制NightmareJS线程。 以下是我使用Nightmare的一些看法:

const Promise = require("bluebird"); const Nightmare = require('nightmare'); require('nightmare-upload')(Nightmare); const vo = require('vo'); const realMouse = require('nightmare-real-mouse'); const request = require("request"); const qs = require('querystring') const EventEmitter = require("events").EventEmitter; const cheerio = require('cheerio'); const rp = require('request-promise'); var run = function* () { const nightmare = Nightmare({ show: true, switches: { 'ignore-certificate-errors': true }, waitTimeout: 90000, gotoTimeout: 90000 }); yield nightmare.goto("https://www.google.com"); yield nightmare.wait(5000); yield nightmare.end(() => "some value"); yield nightmare.then(function () { console.log("ended"); }); } vo(run)(function (err, titles) { console.dir(titles); });