4

Metroスタイルのアプリを開発しており、Google Places APIにアクセスする必要があります(アプリキーがあります)。Google Places API wnd Windows 8 Metro Style App

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

に包まれていない限りWindowsの8はmaps.googleapis.com/maps/jsのロードに失敗し、このためのJavaスクリプトインジェクションを防ぐことができます。

アイデア?

+0

エラーを表示できますか? –

+0

いいえ、エラーはありません。スクリプトは(スクリプトの挿入のために)読み込みに失敗します。 – Ungaro

+0

関数の名前はMSApp.execUnsafeLocalFunctionです。 MSapp.executeLocalUnsafeFunctionを書きました –

答えて

0

asynchronous loaderを使用してください。 document.writeは使用しません。

+0

試してみてください。 'コールバック'は決して実行されません。 'google'は定義されていません。 – Ungaro

0

これが問題に役立つかどうかはわかりませんが、「google undefined」の行に沿ってJavaScriptエラーが発生しています。私はWindows Maps APIをWindows 8、http://www.creepyed.com/2012/11/how-to-use-the-google-maps-api-on-windows-8/で使用する方法についてこのチュートリアルを書いています。これは、Windows 8で外部スクリプトを読み込むことができることと関係しています.Windows 8では、Visual Studioテンプレートでは使用できません。

こちらがお役に立てば幸いです。