Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

WebView.ScriptNotify Event

Se produit lorsque le contenu du contrôle WebView passe une chaîne à l'application à l'aide de JavaScript.

Syntaxe


public event NotifyEventHandler ScriptNotify


<WebView ScriptNotify="eventhandler"/>


Informations sur les événements

Délégué NotifyEventHandler

Remarques

ScriptNotify permet à la page HTML hébergée de déclencher cet événement pour l'application XAML lorsque la page appelle window.external.notify et passe un paramètre de chaîne. Si le contenu est chargé dans le contrôle WebView à l'aide de la méthode Navigate, l'application doit spécifier qu'elle souhaite recevoir des événements ScriptNotify à l'aide de la propriété AllowedScriptNotifyUris, qui a la liste des URI susceptibles de déclencher ScriptNotify. Si le contenu est chargé à l'aide de NavigateToString, l'application reçoit des événements ScriptNotify sans acceptation. Définissez la propriété AllowedScriptNotifyUris sur la valeur retournée par la propriété AnyScriptNotifyUri pour indiquer que toute page peut déclencher des événements ScriptNotify pour ce contrôle WebView.

Exemples

L'exemple de code suivant illustre l'utilisation de l'événement ScriptNotify.


public MyPage()
{
    this.InitializeComponent();
    MyWebView.ScriptNotify += MyWebView_ScriptNotify;

    // Here we have to set the AllowedScriptNotifyUri property because we are 
    // navigating to some site where we don't own the content and we want to 
    // allow window.external.notify() to pass data back to the app.
    List<Uri> allowedUris = new List<Uri>();
    allowedUris.Add(new Uri("http://www.bing.com"));
    MyWebView.AllowedScriptNotifyUris = allowedUris;
}

void MyWebView_ScriptNotify(object sender, NotifyEventArgs e)
{
    // Respond to the script notification.
}


Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Métadonnées

Windows.winmd

Voir aussi

WebView
AllowedScriptNotifyUris

 

 

Afficher:
© 2015 Microsoft