Как получить скриншот веб-страницы, используя Puppeteer Sharp в Windows Server 2008

Я использую Puppeteer Sharp v1.10 для получения скриншота веб-страниц. Он отлично работает в Windows 10 машина, но не работает в Windows Server 2008.

Но в кукольном репозитории Github они уже сообщили и исправили проблему с помощью System.Net.WebSockets.Managed. Я установил этот пакет nuget в демонстрационном примере Puppeteer. Но я не знаю, как заставить это работать в Windows Server 2008.

Может кто-нибудь, пожалуйста, помогите мне получить скриншот в Windows Server 2008 с Puppeteer-Sharp.

1 ответ

Решение

Вот как вы можете использовать System.Net.WebSockets.Managed на Puppeteer-Sharp

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())
{

}
Другие вопросы по тегам