CefLifeSpanHandlerOnBeforePopup Method |
Called on the IO thread before a new popup browser is created. The
|browser| and |frame| values represent the source of the popup request. The
|target_url| and |target_frame_name| values indicate where the popup
browser should navigate and may be empty if not specified with the request.
The |target_disposition| value indicates where the user intended to open
the popup (e.g. current tab, new tab, etc). The |user_gesture| value will
be true if the popup was opened via explicit user gesture (e.g. clicking a
link) or false if the popup opened automatically (e.g. via the
DomContentLoaded event). The |popupFeatures| structure contains additional
information about the requested popup window. To allow creation of the
popup browser optionally modify |windowInfo|, |client|, |settings| and
|no_javascript_access| and return false. To cancel creation of the popup
browser return true. The |client| and |settings| values will default to the
source browser's values. If the |no_javascript_access| value is set to
false the new browser will not be scriptable and may not be hosted in the
same renderer process as the source browser. Any modifications to
|windowInfo| will be ignored if the parent browser is wrapped in a
CefBrowserView.
Namespace:
Internal.Xilium.CefGlue
Assembly:
NeoAxis.Core (in NeoAxis.Core.dll) Version: 2024.1.1.0 (2024.1.1.0)
Syntax protected virtual bool OnBeforePopup(
CefBrowser browser,
CefFrame frame,
string targetUrl,
string targetFrameName,
CefWindowOpenDisposition targetDisposition,
bool userGesture,
CefPopupFeatures popupFeatures,
CefWindowInfo windowInfo,
ref CefClient client,
CefBrowserSettings settings,
ref bool noJavascriptAccess
)
Parameters
- browser
- Type: Internal.Xilium.CefGlueCefBrowser
- frame
- Type: Internal.Xilium.CefGlueCefFrame
- targetUrl
- Type: SystemString
- targetFrameName
- Type: SystemString
- targetDisposition
- Type: Internal.Xilium.CefGlueCefWindowOpenDisposition
- userGesture
- Type: SystemBoolean
- popupFeatures
- Type: Internal.Xilium.CefGlueCefPopupFeatures
- windowInfo
- Type: Internal.Xilium.CefGlueCefWindowInfo
- client
- Type: Internal.Xilium.CefGlueCefClient
- settings
- Type: Internal.Xilium.CefGlueCefBrowserSettings
- noJavascriptAccess
- Type: SystemBoolean
Return Value
Type:
BooleanSee Also