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 以防止启动默认浏览器。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈