Click or drag to resize

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
C#
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: Boolean
See Also