IFrameHandlerOnMainFrameChanged Method |
Version 130.1.90
Called when the main frame changes due to one of the following:
- (a) initial browser creation
- (b) final browser destruction
- (c) cross-origin navigation
- (d) re-navigation after renderer process termination (due to crashes, etc).
oldFrame will be
null and
newFrame will be non-
null when a main frame is assigned
to
browser for the first time.
oldFrame will be non-
null and
newFrame will be
null when a main frame is
removed from
browser for the last time.
Both
oldFrame and
newFrame will be non-
nullfor cross-origin
navigations or re-navigation after renderer process termination.
This method will be called after
OnFrameCreated(IWebBrowser, IBrowser, IFrame) for
newFrame and/or after
OnFrameDetached(IWebBrowser, IBrowser, IFrame) for
oldFrame. If called after
OnBeforeClose(IWebBrowser, IBrowser) during browser destruction then
IsValid will return
false for
browser.
Namespace: CefSharpAssembly: CefSharp (in CefSharp.dll) Version: 129.0.110.0 (129.0.110.0)
Syntax void OnMainFrameChanged(
IWebBrowser chromiumWebBrowser,
IBrowser browser,
IFrame oldFrame,
IFrame newFrame
)
void OnMainFrameChanged(
IWebBrowser^ chromiumWebBrowser,
IBrowser^ browser,
IFrame^ oldFrame,
IFrame^ newFrame
)
Parameters
- chromiumWebBrowser IWebBrowser
- the ChromiumWebBrowser control
- browser IBrowser
- the browser object
- oldFrame IFrame
- the old frame object
- newFrame IFrame
- the new frame object
See Also