使用 Playwright for .Net 连接到现有浏览器

问题描述

我们有一个单独的 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 请求启动新浏览器?在我们的案例中,这非常耗时,而且性能非常重要。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)