2016-07-23 3 views
0

J'essaie de charger du contenu dans un WebView dans mon application Windows Phone 8.1 RT. Conformément à l'exigence, j'ai besoin de récupérer le contenu de la base de données et le rendre dans le WebView. Le contenu est essentiellement un document HTML (avec javascript et CSS en ligne) enregistré en tant que chaîne dans la base de données. Il fait également la connexion avec le service mobile.Ajouter "about: blank" à Azure Mobile Service CORS whitelist

J'ai ajouté * dans la liste blanche CORS de mon service mobile. J'ai également ajouté null après avoir découvert qu'il était nécessaire pour les homologues Android et iOS de l'application. J'utilise NavigateToString() méthode de WebView. Il n'est pas capable d'extraire des données d'azur car il envoie about: comme origine dans l'en-tête de la requête (éventuellement à partir de about:blank). Je dois ajouter about: dans la liste blanche, mais cela ne sera pas autorisé car il indique que ce n'est pas un nom d'hôte valide. J'ai ajouté about* sans succès. Que devrais-je ajouter dans la liste blanche CORS maintenant, étant donné que j'ai déjà ajouté *?

Répondre

1

Je suppose (légèrement) qu'il s'agit d'une application WinJS. En fait, cela n'a rien à voir avec Azure ou votre service mobile. Il a tout à voir avec les exigences dans un WebView.

Review: https://msdn.microsoft.com/en-us/library/windows/apps/hh465373.aspx

Ce lien fournit le oui/non pour votre demande - dans une WebView que vous faites un contexte Web. Notez explicitement que vous faites des requêtes XHR inter-domaines sont celles qui sont explicitement interdites.