Поделиться через


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, которая запрашивает открытие в новом окне, ссылка запускает браузер по умолчанию. Новое окно может быть вызвано нажатием пользователем ссылки или кнопкой, которая вызывает window.open.

Обработайте это событие, чтобы обеспечить пользовательскую обработку нового запроса окна. Вы можете перейти по элементу IWebViewControl на нужную страницу или создать новый элемент IWebViewControl в приложении для отображения запрошенного содержимого. Если вы предоставляете пользовательскую обработку нового запроса окна, задайте для свойства Handled значение true, чтобы предотвратить запуск браузера по умолчанию.

Применяется к