IWebViewControl.NewWindowRequested 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当用户在 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 以防止启动默认浏览器。