【发布时间】:2019-07-22 04:41:03
【问题描述】:
Puppeteer 支持使用 websocket(默认)或使用管道连接到浏览器。
puppeteer.launch({ pipe: true });
这两种方法的优点是什么?为什么我会选择一个而不是另一个?它们的缺点是什么?
【问题讨论】:
标签: javascript node.js puppeteer webautomation
Puppeteer 支持使用 websocket(默认)或使用管道连接到浏览器。
puppeteer.launch({ pipe: true });
这两种方法的优点是什么?为什么我会选择一个而不是另一个?它们的缺点是什么?
【问题讨论】:
标签: javascript node.js puppeteer webautomation
pipes 应该是您在同一服务器上运行所有内容(puppeteer 和 chromium)时的默认设置。他们甚至将 considering 设为默认值。优点是这是 puppeteer 和 chromium 之间的私人联系。您没有向“世界”打开 WebSocket。缺点是您不能在另一个 puppeteer 进程中重复使用 chromium 实例。
我想你可以从前面的段落中推断出WebSockets 的优缺点。如果您需要跨多个 puppeteer 进程或从不同的计算机共享 chromium 实例,您可以使用 WebSocket。
虽然性能上没有太大差异。
【讨论】: