2016-06-22 5 views
6

に違反しているため、スクリプトをロードすることを拒否しました。クロームAPP:Googleマップ、それは私が私のクロム<strong>アプリ</strong>(ない拡張子、<strong>APP</strong>)以内にGoogleマップを含めるようにしようとしている、次のコンテンツセキュリティポリシーディレクティブ

私はアプリを起動すると、私は次の例外を参照してください。「デフォルト-srcの 『自己』ブロブ:ファイルシステム:クロームEXTENSION-それは、次のコンテンツセキュリティポリシーの指示に違反しているため は「https://maps.googleapis.com/maps/api/js?libraries=places」スクリプトを読み込むことを拒否リソース:"。 'script-src'は明示的に設定されていないので、 'default-src'がフォールバックとして使用されることに注意してください。私が知っている

このコンテンツセキュリティポリシーの問題ですが、私のマニフェストファイルに次の行は動作しません: 「content_security_policy」:「スクリプト-srcの 『自己』 『安全ではない-evalの』 https://maps.googleapis.com;オブジェクト-SRCの自己'' unsafe-eval '"

の拡張子はですが、アプリでは使用できません。 私のアプリケーションマニフェストにこの行を追加しようとすると、次のような結果になります。 'content_security_policy'は、拡張機能とレガシーパッケージのアプリケーションでのみ許可されていますが、これはパッケージ化されたアプリケーションです。

誰でもGoogleマップビューをクロームアプリケーションに組み込むことができましたか?

答えて

1

Chromeのパッケージアプリケーション内で外部スクリプトを読み込むことはできません。代わりに、主なHTMLドキュメントのiframeに、必要なGoogle Mapsスクリプト(および#map divとそれを初期化するロジック)への参照を持つことができるサンドボックスのHTMLドキュメントを指定することです。

のiframe内のサンドボックス化されたHTMLのこの例を参照してください。また、https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/sandbox

、この文書を必ず確認してください:https://developer.chrome.com/apps/app_external#externalのために、マニフェストのセットアップに

関連する問題

 関連する問題