WebView.NewWindowRequested Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
// 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"/>
Type d'événement
Exemples
<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;
}
}
Remarques
Consultez WebViewNewWindowRequestedEventArgs.
Cet événement se produit uniquement pour les actions lancées par l’utilisateur. Par défaut, lorsqu’un utilisateur clique sur un lien dans un WebView qui demande à s’ouvrir dans une nouvelle fenêtre, le lien lance le navigateur par défaut. Une nouvelle fenêtre peut être provoquée par le fait que l’utilisateur clique sur un href ou un bouton qui appelle window.open.
Gérez cet événement pour fournir une gestion personnalisée de la nouvelle demande de fenêtre. Vous pouvez naviguer dans webView jusqu’à la page souhaitée ou créer un webView dans votre application pour afficher le contenu demandé. Si vous fournissez une gestion personnalisée de la nouvelle demande de fenêtre, définissez la propriété Handled sur true pour empêcher le lancement du navigateur par défaut.