Я столкнулся со странной проблемой при использовании cefsharp. Браузер получил доступ к Twitter и автоматически прокрутил его до конца, чтобы загрузить новые сообщения. Требований должно быть много, но функция GetResourceRequestHandler не перехватывает никаких запросов, и функция вообще не вызывается. Используя тот же класс для захвата Pinterest, можно захватывать запросы, включая XHR.
Ссылка для посещения Twitter: https://twitter.com/HanamuraAsuka Вы можете увидеть много запросов XHR в разработке chrome. инструмент, такой как https://api.twitter.com/2/timeline/media/
Я пытался много раз, и функция была вызвана только несколько раз.
Спасибо.
chrome.RequestHandler = New TwitterRequestHandler
Public Class TwitterRequestHandler
Inherits RequestHandler
Protected Overrides Function GetResourceRequestHandler(chromiumWebBrowser As IWebBrowser, browser As IBrowser, frame As IFrame, request As IRequest, isNavigation As Boolean, isDownload As Boolean, requestInitiator As String, ByRef disableDefaultHandling As Boolean) As IResourceRequestHandler
If request.Url.Contains("/timeline/media/") Or request.Url.Contains("/timeline/profile/") Then
Return New TwitterResourceRequestHandler
End If
Return Nothing
End Function
End Class