共用方式為


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

適用於