2017-10-13 8 views
0

Nous avons l'obligation de prendre en charge l'hébergement de certaines interfaces HTML5 tierces dans notre application Windows Store.Windows Store App - Contrôle du navigateur avec script

Le contrôle WebView standard ne nous donne pas ce dont nous avons besoin. Nous avons besoin:

  • Pour permettre à un script d'exécuter un rappel dans la page XAML et obtenir un retour valeur dans la page web
  • Fonctions d'appel et d'obtenir des objets DOM retour
  • Accéder au document Prêt événement

Nous allons avoir besoin de cela dans une application UWP trop

Répondre

0

pour permettre à un script d'exécuter un rappel dans le XAML pa ge et d'obtenir une valeur de retour

Fonctions d'appel dans la page Web et obtenir des objets DOM retour

Le WebView a une méthode InvokeScriptAsync(String, IIterable). Vous pouvez utiliser cette méthode avec la fonction JavaScript eval pour exécuter la fonction de script spécifiée à partir du code HTML actuellement chargé avec des arguments spécifiques et utiliser window.external.notify du gestionnaire d'événements HTML pour notifier l'application à l'aide de l'événement WebView.ScriptNotify.

Accéder au document événement Prêt

Vous pouvez choisir l'événement DOMContentLoaded et NavigationCompleted.