WebView.NewWindowRequested Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
// Register
event_token NewWindowRequested(TypedEventHandler<WebView, WebViewNewWindowRequestedEventArgs const&> const& handler) const;
// Revoke with event_token
void NewWindowRequested(event_token const* cookie) const;
// Revoke with event_revoker
WebView::NewWindowRequested_revoker NewWindowRequested(auto_revoke_t, TypedEventHandler<WebView, WebViewNewWindowRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<WebView,WebViewNewWindowRequestedEventArgs> NewWindowRequested;
function onNewWindowRequested(eventArgs) { /* Your code */ }
webView.addEventListener("newwindowrequested", onNewWindowRequested);
webView.removeEventListener("newwindowrequested", onNewWindowRequested);
- or -
webView.onnewwindowrequested = onNewWindowRequested;
Public Custom Event NewWindowRequested As TypedEventHandler(Of WebView, WebViewNewWindowRequestedEventArgs)
<WebView NewWindowRequested="eventhandler"/>
Tipo de evento
Ejemplos
<WebView x:Name="myWebView" NewWindowRequested="OnNewWindowRequested" />
private void OnNewWindowRequested (WebView sender, WebViewNewWindowRequestedEventArgs e)
{
if (e.Referrer.Host == "www.contoso.com")
{
var newWebView = new WebView();
newWebView.Navigate(e.Uri);
myGrid.Children.Add(newWebView);
e.Handled = true;
}
}
Comentarios
Consulte WebViewNewWindowRequestedEventArgs.
Este evento solo se produce para las acciones iniciadas por el usuario. De forma predeterminada, cuando un usuario hace clic en un vínculo de una vista web que solicita abrirse en una nueva ventana, el vínculo inicia el explorador predeterminado. Una nueva ventana puede deberse a que el usuario hace clic en un href o un botón que llama a window.open.
Controle este evento para proporcionar un control personalizado de la nueva solicitud de ventana. Puede navegar por WebView a la página deseada o crear una nueva Vista web en la aplicación para mostrar el contenido solicitado. Si proporciona un control personalizado de la nueva solicitud de ventana, establezca la propiedad Handled en true para evitar que se inicie el explorador predeterminado.