68 lines
3.2 KiB
VB.net
68 lines
3.2 KiB
VB.net
Imports System.IO
|
|
Imports CefSharp
|
|
Imports CefSharp.Callback
|
|
|
|
Public Class ResourceRequestHandler
|
|
Implements IResourceRequestHandler
|
|
|
|
Private disposedValue As Boolean
|
|
|
|
Public Sub OnResourceRedirect(chromiumWebBrowser As IWebBrowser, browser As IBrowser, frame As IFrame, request As IRequest, response As IResponse, ByRef newUrl As String) Implements IResourceRequestHandler.OnResourceRedirect
|
|
Throw New NotImplementedException()
|
|
End Sub
|
|
|
|
Public Sub OnResourceLoadComplete(chromiumWebBrowser As IWebBrowser, browser As IBrowser, frame As IFrame, request As IRequest, response As IResponse, status As UrlRequestStatus, receivedContentLength As Long) Implements IResourceRequestHandler.OnResourceLoadComplete
|
|
|
|
End Sub
|
|
|
|
Public Function GetCookieAccessFilter(chromiumWebBrowser As IWebBrowser, browser As IBrowser, frame As IFrame, request As IRequest) As ICookieAccessFilter Implements IResourceRequestHandler.GetCookieAccessFilter
|
|
Return Nothing
|
|
End Function
|
|
|
|
Public Function OnBeforeResourceLoad(chromiumWebBrowser As IWebBrowser, browser As IBrowser, frame As IFrame, request As IRequest, callback As IRequestCallback) As CefReturnValue Implements IResourceRequestHandler.OnBeforeResourceLoad
|
|
Return CefReturnValue.Continue
|
|
End Function
|
|
|
|
Public Function GetResourceHandler(chromiumWebBrowser As IWebBrowser, browser As IBrowser, frame As IFrame, request As IRequest) As IResourceHandler Implements IResourceRequestHandler.GetResourceHandler
|
|
Return New ResourceHandler
|
|
End Function
|
|
|
|
Public Function OnResourceResponse(chromiumWebBrowser As IWebBrowser, browser As IBrowser, frame As IFrame, request As IRequest, response As IResponse) As Boolean Implements IResourceRequestHandler.OnResourceResponse
|
|
Return True
|
|
End Function
|
|
|
|
Public Function GetResourceResponseFilter(chromiumWebBrowser As IWebBrowser, browser As IBrowser, frame As IFrame, request As IRequest, response As IResponse) As IResponseFilter Implements IResourceRequestHandler.GetResourceResponseFilter
|
|
Return Nothing
|
|
End Function
|
|
|
|
Public Function OnProtocolExecution(chromiumWebBrowser As IWebBrowser, browser As IBrowser, frame As IFrame, request As IRequest) As Boolean Implements IResourceRequestHandler.OnProtocolExecution
|
|
Throw New NotImplementedException()
|
|
End Function
|
|
|
|
Protected Overridable Sub Dispose(disposing As Boolean)
|
|
'If Not disposedValue Then
|
|
' If disposing Then
|
|
' ' TODO: dispose managed state (managed objects)
|
|
' End If
|
|
|
|
' ' TODO: free unmanaged resources (unmanaged objects) and override finalizer
|
|
' ' TODO: set large fields to null
|
|
' disposedValue = True
|
|
'End If
|
|
End Sub
|
|
|
|
' ' TODO: override finalizer only if 'Dispose(disposing As Boolean)' has code to free unmanaged resources
|
|
' Protected Overrides Sub Finalize()
|
|
' ' Do not change this code. Put cleanup code in 'Dispose(disposing As Boolean)' method
|
|
' Dispose(disposing:=False)
|
|
' MyBase.Finalize()
|
|
' End Sub
|
|
|
|
Public Sub Dispose() Implements IDisposable.Dispose
|
|
' Do not change this code. Put cleanup code in 'Dispose(disposing As Boolean)' method
|
|
Dispose(disposing:=True)
|
|
GC.SuppressFinalize(Me)
|
|
End Sub
|
|
|
|
End Class
|