3

拡張ポップアップで Google Maps API マップを表示 (および操作) したいと考えています。https://maps.googleapis.comhttps://maps.gstatic.com/を content_security_policyに追加しましたが、どうやらマップはインライン評価 (!) を使用しているため、エラーが発生するだけです。

また、拡張機能で地図ページを作成して iframe として取り込もうとしましたが、Maps API がそれを検出して画像を表示するだけのようです。

Google Maps API マップをポップアップに表示する方法のヒントはありますか?

4

3 に答える 3

1

Google は、「安全でない」JS を処理するためのサンドボックス メカニズムをリリースしました。こちらをご覧ください: http://code.google.com/chrome/extensions/trunk/sandboxingEval.html

それは Chrome Beta で動作し、少なくとも以前のコーディングでは必要なものをカバーしているようです。

Google 独自のコードをサンドボックス化する必要があるのはちょっと残念ですが、それはあります。

于 2012-08-07T16:50:50.657 に答える
1

私たちは同じ問題に直面しています。これが私たちが見つけたものです。

マニフェスト バージョン 2 を使用している場合、この問題は修正できません。Google マップ API の問題で発生したバグを参照してください:バグ 4201

アプリでこれを解決するために、マニフェスト バージョン 1 を引き続き使用し、コンテンツ セキュリティ ポリシー文字列の script-src に「unsafe-eval」を追加します。

于 2012-07-17T09:23:04.870 に答える
0

私も同じ問題に直面しています。私の Chrome 拡張機能は、主に Google マップに基づいていました。カスタム マーカーを使用してさまざまな種類の場所を表示する機能があり、今後数週間でリリースされる予定でした。今、これは主要なブロッカーでした....

于 2012-08-06T18:20:47.333 に答える