4

Je développe une application de style Metro et j'ai besoin d'accéder à l'API Google Adresses (j'ai une clé d'application). Windows 8 empêche les injections de Java script, à moins enveloppé dans unAPI Google Places avec application Windows 8 Metro Style

MSApp.executeLocalUnsafeFunction(function() { 
     document.write('…etc'); 
}); 

Pour cette raison, maps.googleapis.com/maps/js ne parvient pas à charger.

Des idées?

+0

Pouvez-vous fournir les erreurs que vous obtenez? –

+0

Non. Il n'y a pas d'erreur, le script ne parvient pas à se charger (en raison de l'injection de script). – Ungaro

+0

Le nom de la fonction est MSApp.execUnsafeLocalFunction! Vous avez écrit MSapp.executeLocalUnsafeFunction –

Répondre

0

Utilisez le asynchronous loader. Il n'utilise pas document.write.

+0

J'ai essayé. le 'callback' ne s'exécute jamais. 'google' n'est pas défini. – Ungaro

0

Je ne sais pas si cela aidera votre problème, mais j'ai continué à recevoir une erreur JavaScript sur le modèle de "google undefined". J'ai écrit ce tutoriel sur l'utilisation de l'API Google Maps avec Windows 8, http://www.creepyed.com/2012/11/how-to-use-the-google-maps-api-on-windows-8/. Il s'agit de pouvoir charger un script externe dans Windows 8, ce qui ne sera pas le cas pour les templates Visual Studio.

J'espère que cela aide!

Questions connexes