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,以防止啟動預設瀏覽器。