Как получить скриншот веб-страницы, используя 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())
{
}