IWebViewControl.NewWindowRequested 事件

定义

当用户在 IWebViewControl 中执行导致内容在新窗口中打开的操作时发生。

// Register
event_token NewWindowRequested(TypedEventHandler<IWebViewControl, WebViewControlNewWindowRequestedEventArgs const&> const& handler) const;

// Revoke with event_token
void NewWindowRequested(event_token const* cookie) const;

// Revoke with event_revoker
IWebViewControl::NewWindowRequested_revoker NewWindowRequested(auto_revoke_t, TypedEventHandler<IWebViewControl, WebViewControlNewWindowRequestedEventArgs const&> const& handler) const;
event TypedEventHandler<IWebViewControl,WebViewControlNewWindowRequestedEventArgs> NewWindowRequested;
function onNewWindowRequested(eventArgs) { /* Your code */ }
iWebViewControl.addEventListener("newwindowrequested", onNewWindowRequested);
iWebViewControl.removeEventListener("newwindowrequested", onNewWindowRequested);
- or -
iWebViewControl.onnewwindowrequested = onNewWindowRequested;
Event NewWindowRequested As TypedEventHandler(Of IWebViewControl, WebViewControlNewWindowRequestedEventArgs) 

事件类型

注解

此事件仅针对用户启动的操作发生。 默认情况下,当用户单击 IWebViewControl 中请求在新窗口中打开的链接时,该链接将启动默认浏览器。 新窗口可能由用户单击 href 或调用 window.open 的按钮引起。

处理此事件以提供对新窗口请求的自定义处理。 可以将 IWebViewControl 导航到所需页面,或在应用中创建新的 IWebViewControl 以显示请求的内容。 如果提供新窗口请求的自定义处理,请将 Handled 属性设置为 true 以防止启动默认浏览器。

适用于