2016-11-08 14 views
5

私がプレイScalaのシードプロジェクトをビルドし、シンプルを追加するためにSBTを使用します。私はプロジェクトを開始し、ボタンをクリックしたときにPlay framework - コンテンツセキュリティポリシーの設定が機能しません。

<button id="doclick" onclick="doConsole();">click</button> 

しかし。コンソールにエラー出力が表示されます。

localhost /:17次のコンテンツセキュリティポリシーのディレクティブ "default-src *"に違反しているため、インラインイベントハンドラの実行を拒否しました。インライン実行を有効にするには、 'unsafe-inline'キーワード、ハッシュ( 'sha256 -...')、またはnonce( 'nonce -...')のいずれかが必要です。 'script-src'は明示的に設定されていないので、 'default-src'がフォールバックとして使用されることにも注意してください。

application.conf

play.http.filters = "filter.Filters" 
play.filters.headers.contentSecurityPolicy="script-src 'self' 'unsafe-inline'" 

ちょうどplay-securityheaders

は、私が何かを逃したの公式ドキュメントに従うか、インラインスクリプトを呼び出すことはできません、まだ間違ったパスの原因を取得しますか?

+0

これを解決しましたか? – nobody

答えて

0

私は同じ問題を抱えており、2時間の操作で解を見つけることができます。
私はコンパイル時の依存関係注入を使用していますが、アプリケーションのmixinを からHttpFiltersComponentsNoHttpFiltersComponentsに変更して問題を解決しました。

関連する問題