0

我将浏览器对象保持为单例,并希望为可能数千个 url 调用 NewPageAsync()。有没有办法在使用后清理页面?

4

1 回答 1

1

您可以使用CloseAsync关闭页面:

var page = browser.NewPageAsync();
////
await page.CloseAsync();

一个using块也会关闭页面:

using (var page = await new browser.PageAsync())
{
///
}

Puppeteer-Sharp v2.0.3+ 也支持await using积木

await using (var page = await new browser.PageAsync())
{
 ///
}
于 2020-04-30T14:47:31.507 回答