|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
CefBaseRefCounted | +--CefRequestHandlerin cef_request_handler.h
Implement this interface to handle events related to browser requests. The methods of this class will be called on the thread indicated.
Inner Classes, Typedefs, and Enums | |
typedef |
CefRequestHandler::TerminationStatus
|
typedef |
CefRequestHandler::WindowOpenDisposition
|
typedef |
CefRequestHandler::X509CertificateList
|
Method Summary | |
virtual bool |
GetAuthCredentials( CefRefPtr< CefBrowser > browser, const CefString& origin_url, bool isProxy, const CefString& host, int port, const CefString& realm, const CefString& scheme, CefRefPtr< CefAuthCallback > callback )
Called on the IO thread when the browser needs credentials from the user. |
virtual CefRefPtr< CefResourceRequestHandler > |
GetResourceRequestHandler( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, CefRefPtr< CefRequest > request, bool is_navigation, bool is_download, const CefString& request_initiator, bool& disable_default_handling )
Called on the browser process IO thread before a resource request is initiated. |
virtual bool |
OnBeforeBrowse( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, CefRefPtr< CefRequest > request, bool user_gesture, bool is_redirect )
Called on the UI thread before browser navigation. |
virtual bool |
OnCertificateError( CefRefPtr< CefBrowser > browser, cef_errorcode_t cert_error, const CefString& request_url, CefRefPtr< CefSSLInfo > ssl_info, CefRefPtr< CefRequestCallback > callback )
Called on the UI thread to handle requests for URLs with an invalid SSL certificate. |
virtual bool |
OnOpenURLFromTab( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, const CefString& target_url, CefRequestHandler::WindowOpenDisposition target_disposition, bool user_gesture )
Called on the UI thread before OnBeforeBrowse in certain limited cases where navigating a new or different browser might be desirable. |
virtual void |
OnPluginCrashed( CefRefPtr< CefBrowser > browser, const CefString& plugin_path )
Called on the browser process UI thread when a plugin has crashed. |
virtual bool |
OnQuotaRequest( CefRefPtr< CefBrowser > browser, const CefString& origin_url, int64 new_size, CefRefPtr< CefRequestCallback > callback )
Called on the IO thread when JavaScript requests a specific storage quota size via the webkitStorageInfo. |
virtual void |
OnRenderProcessTerminated( CefRefPtr< CefBrowser > browser, CefRequestHandler::TerminationStatus status )
Called on the browser process UI thread when the render process terminates unexpectedly. |
virtual void |
OnRenderViewReady( CefRefPtr< CefBrowser > browser )
Called on the browser process UI thread when the render view associated with |browser| is ready to receive/handle IPC messages in the render process. |
virtual bool |
OnSelectClientCertificate( CefRefPtr< CefBrowser > browser, bool isProxy, const CefString& host, int port, const CefRequestHandler::X509CertificateList& certificates, CefRefPtr< CefSelectClientCertificateCallback > callback )
Called on the UI thread when a client certificate is being requested for authentication. |
Methods inherited from class CefBaseRefCounted |
AddRef, Release, HasOneRef, HasAtLeastOneRef |
Method Detail |
public virtual bool GetAuthCredentials( CefRefPtr< CefBrowser > browser, const CefString& origin_url, bool isProxy, const CefString& host, int port, const CefString& realm, const CefString& scheme, CefRefPtr< CefAuthCallback > callback );
public virtual CefRefPtr< CefResourceRequestHandler > GetResourceRequestHandler( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, CefRefPtr< CefRequest > request, bool is_navigation, bool is_download, const CefString& request_initiator, bool& disable_default_handling );
public virtual bool OnBeforeBrowse( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, CefRefPtr< CefRequest > request, bool user_gesture, bool is_redirect );
public virtual bool OnCertificateError( CefRefPtr< CefBrowser > browser, cef_errorcode_t cert_error, const CefString& request_url, CefRefPtr< CefSSLInfo > ssl_info, CefRefPtr< CefRequestCallback > callback );
public virtual bool OnOpenURLFromTab( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, const CefString& target_url, CefRequestHandler::WindowOpenDisposition target_disposition, bool user_gesture );
public virtual void OnPluginCrashed( CefRefPtr< CefBrowser > browser, const CefString& plugin_path );
public virtual bool OnQuotaRequest( CefRefPtr< CefBrowser > browser, const CefString& origin_url, int64 new_size, CefRefPtr< CefRequestCallback > callback );
public virtual void OnRenderProcessTerminated( CefRefPtr< CefBrowser > browser, CefRequestHandler::TerminationStatus status );
public virtual void OnRenderViewReady( CefRefPtr< CefBrowser > browser );
public virtual bool OnSelectClientCertificate( CefRefPtr< CefBrowser > browser, bool isProxy, const CefString& host, int port, const CefRequestHandler::X509CertificateList& certificates, CefRefPtr< CefSelectClientCertificateCallback > callback );
|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |