1

我正在使用 puppeteer sharp v1.10 来获取网页截图。它在 windows 10 机器上工作正常,但在windows server 2008上不工作。

但是在 puppeteer github repo 中,他们已经使用 System.Net.WebSockets.Managed 报告并修复了该问题。我已经在 puppeteer 演示示例中安装了这个 nuget 包。但我不知道如何在 Windows Server 2008 中实现这一点。

谁能帮我用 puppeteer-sharp 在 windows server 2008 中获取屏幕截图。

4

1 回答 1

2

这就是您可以在 Puppeteer-Sharp 上使用 System.Net.WebSockets.Managed 的​​方式

var browserOptions = new LaunchOptions
{
    Headless = true,
    WebSocketFactory = (uri, socketOptions, cancellationToken)
        => System.Net.WebSockets.SystemClientWebSocket.ConnectAsync(uri, cancellationToken)
};
using (var browser = await Puppeteer.LaunchAsync(browserOptions))
using (var page = await browser.NewPageAsync())
{

}
于 2018-11-26T12:00:53.683 回答