如何在Windows Server 2008中使用Puppeteer Sharp获取网页的屏幕截图

时间:2018-11-26 10:36:20

标签: c# google-chrome-headless puppeteer-sharp

我正在使用puppeteer sharp v1.10来获取网页的屏幕截图。它在Windows 10计算机上正常运行,但在 Windows Server 2008 中无法正常运行。

但是在puppeteer github存储库中,他们已经使用System.Net.WebSockets.Managed报告并解决了该问题。我已经在puppeteer演示示例中安装了此nuget软件包。但是我不知道如何在Windows Server 2008中使它工作。

任何人都可以通过puppeteer-sharp帮助我在Windows Server 2008中获取屏幕截图。

1 个答案:

答案 0 :(得分:1)

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

}