如何在 windows 服务器 2008 中使用 puppeteer sharp 获取网页截图

How to get screenshot of webpage using puppeteer sharp in windows server 2008

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

但是在 puppeteer github 回购中,他们已经使用 System.Net.WebSockets.Managed 报告并解决了这个问题。我已经在 puppeteer 演示示例中安装了这个 nuget 包。但我不知道如何在 windows 服务器 2008 中实现它。

任何人都可以帮助我在 windows 服务器 2008 中使用 puppeteer-sharp 获取屏幕截图。

这是在 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())
{

}