IRequestHandler.OnBeforeBrowse Method (original) (raw)

IRequestHandlerOnBeforeBrowse Method

Version 118.6.80

Called before browser navigation. If the navigation is allowed FrameLoadStart and FrameLoadEnd will be called. If the navigation is canceled LoadError will be called with an ErrorCode value of Aborted.

Namespace: CefSharp
Assembly: CefSharp (in CefSharp.dll) Version: 118.6.80.0 (118.6.80.0)

Syntax

bool OnBeforeBrowse( IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, bool userGesture, bool isRedirect )

bool OnBeforeBrowse( IWebBrowser^ chromiumWebBrowser, IBrowser^ browser, IFrame^ frame, IRequest^ request, bool userGesture, bool isRedirect )

Parameters

chromiumWebBrowser

Type: CefSharpIWebBrowser
the ChromiumWebBrowser control

browser

Type: CefSharpIBrowser
the browser object

frame

Type: CefSharpIFrame
The frame the request is coming from

request

Type: CefSharpIRequest
the request object - cannot be modified in this callback

userGesture

Type: SystemBoolean
The value will be true if the browser navigated via explicit user gesture (e.g. clicking a link) or false if it navigated automatically (e.g. via the DomContentLoaded event).

isRedirect

Type: SystemBoolean
has the request been redirected

Return Value

Type: Boolean
Return true to cancel the navigation or false to allow the navigation to proceed.

See Also

Reference