Package org.cef.handler
Interface CefRequestContextHandler
-
- All Known Implementing Classes:
CefRequestContextHandlerAdapter
public interface CefRequestContextHandlerImplement this interface to provide handler implementations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CefResourceRequestHandlergetResourceRequestHandler(CefBrowser browser, CefFrame frame, CefRequest request, boolean isNavigation, boolean isDownload, java.lang.String requestInitiator, BoolRef disableDefaultHandling)Called on the IO thread before a resource request is initiated.booleanonBeforePluginLoad(java.lang.String mime_type, java.lang.String plugin_url, boolean is_main_frame, java.lang.String top_origin_url, CefWebPluginInfo plugin_info)Called on multiple browser process threads before a plugin instance is loaded.
-
-
-
Method Detail
-
onBeforePluginLoad
boolean onBeforePluginLoad(java.lang.String mime_type, java.lang.String plugin_url, boolean is_main_frame, java.lang.String top_origin_url, CefWebPluginInfo plugin_info)Called on multiple browser process threads before a plugin instance is loaded.- Parameters:
mime_type- is the mime type of the plugin that will be loaded.plugin_url- is the content URL that the plugin will load and may be empty.is_main_frame- will be true if the plugin is being loaded in the main (top-level) frame.top_origin_url- is the URL for the top-level frame that contains the plugin when loading a specific plugin instance or empty when building the initial list of enabled plugins for 'navigator.plugins' JavaScript state.plugin_info- includes additional information about the plugin that will be loaded. |plugin_policy| is the recommended policy.- Returns:
- true to block loading of the plugin.
-
getResourceRequestHandler
CefResourceRequestHandler getResourceRequestHandler(CefBrowser browser, CefFrame frame, CefRequest request, boolean isNavigation, boolean isDownload, java.lang.String requestInitiator, BoolRef disableDefaultHandling)
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).- 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.- Returns:
- A CefResourceRequestHandler instance or null.
-
-