2

ドライブにファイルを保存する Chrome アプリがあります。その部分は問題なく動作します。共有ダイアログにもアクセスしたいのですが、エラーが発生します:

次のコンテンツ セキュリティ ポリシー ディレクティブに違反しているため、JavaScript URL の実行を拒否しました: "script-src 'self' 'unsafe-eval' https://*.google.com chrome-extension://hekghfoflcbaaaklbeghliclfkcgfjio"

https://accounts.google.com/AccountChooser?service=wise&continue=https%3A%2 …rigin%3Dchrome-extension%3A%2F%2Fhekghfoflcbaaaklbeghliclfkcgfjio%23&hl=en」をフレームに「X」に設定したため、表示を拒否しました-Frame-Options」を「DENY」に。

他にもいくつかあります。それらすべてを含めることが役立つかどうかはわかりません。

CSP エラーは、API がスクリプト要素インジェクションを行っていることが原因であると思われますか? 残念ながら、Chrome アプリ マニフェストでは「unsafe-inline」を使用できません。それは許可されていません。

別の考えられる問題は次のとおりです。

「ホスト ページの JS オリジンは、ドライブ SDK 設定の作成 URL または開く URL のオリジンと一致する必要があります (プロトコル/ホスト/ポートが一致する必要があります)」

これはローカルにインストールされた拡張機能 (Chrome Web ストアからインストール) であるため、私が知る限り、提供できる作成または開く URL はありません (chrome-extension:// URL はドライブ SDK アプリの設定では許可されていませんページ)。

これを機能させる方法はありますか?

4

1 に答える 1

0

JavaScript オリジンの chrome-extension URL を指定できますが、それがエラーの原因だとは思いません。

于 2013-08-30T13:03:07.933 に答える