getResourceRequestHandler

open fun getResourceRequestHandler(browser: CefBrowser, frame: CefFrame, request: CefRequest, isNavigation: Boolean, isDownload: Boolean, requestInitiator: String, disableDefaultHandling: BoolRef): CefResourceRequestHandler

Called on the IO thread before a resource request is initiated. The |browser| and |frame| values represent the source of the request. This method will not be called if the client associated with |browser| returns a non-null value from CefRequestHandler.getResourceRequestHandler for the same request (identified by CefRequest.getIdentifier).

Return

A CefResourceRequestHandler instance or null.

Parameters

browser

The corresponding browser.

frame

The frame generating the event. Instance only valid within the scope of this method.

request

The request itself. Cannot be modified in this callback. Instance only valid within the scope of this method.

isNavigation

True if the resource request is a navigation.

isDownload

True if the resource request is a download.

requestInitiator

The origin (scheme + domain) of the page that initiated the request.

disableDefaultHandling

Set to true to disable default handling of the request, in which case it will need to be handled via CefResourceRequestHandler.getResourceHandler or it will be canceled.