1

我们有一个单一的 Asp Core API 方法,它使用无头 Chromium 将提供的 html 转换为 PDF。目前 API 方法使用 Puppeteer,它使用调试端口连接到现有的 Chromium 实例并生成 PDF。Chromium 需要在应用程序启动之前或启动时启动。这一切都很好。

我们现在正在考虑重写 API 以使用 Microsoft.Playwright 而不是 Puppeteer。但是,使用 Playwright for .Net 似乎无法连接到现有浏览器实例,我们总是需要使用 BrowserType.LaunchAsync,它会创建一个新实例。我可以看到 BrowserType.Connect 可用于所有其他 API(节点、python、java),但不适用于 .Net。

有没有办法避免使用 .Net Playwright API 为每个 API 请求启动新浏览器?这非常耗时,在我们的案例中性能非常重要。

4

0 回答 0