【发布时间】:2017-10-30 10:16:03
【问题描述】:
我只想从第一个脚本启动一个 Chromium 实例,然后从其他脚本附加到它。我知道 puppeteer.connect() 但问题是我启动了应该启动 Chromium 的脚本:
const puppeteer = require('puppeteer');
const fs = require('fs');
const logger = fs.createWriteStream('log.txt', {
flags: 'a' // 'a' means appending (old data will be preserved)
});
(async() => {
const browser = await puppeteer.launch({ headless: false});
logger.write('-----Browser is launched\n');
logger.write(browser.wsEndpoint());
})();
...它永远不会结束,因为我没有执行 browser.close()。因此,我无法开始运行其他脚本。如何启动 Chromium,获取其端点并结束剩余 Chromium 启动的脚本。
(This one 不包含适当的答案)
【问题讨论】:
-
为什么stackoverflow.com/a/46364111/274673 (
puppeteer.connect) 不适合你?
标签: javascript node.js chromium puppeteer