私は自分のセキュリティポリシーを次のように定義しました:
default-src 'self'; script-src 'self'; frame-src 'self'; style-src 'self' 'unsafe-inline';
(私はまだいくつかのページの先頭にCSSを持っています)。
FirefoxまたはChromeで問題はありません(IEはまだCSPをサポートしていません)が、Safariでテストしようとすると、次のような一連のエラーが発生します。
Refused to load style from 'http://localhost/styles/alliance.css' because of Content-Security-Policy.
.
.
.
Refused to load image from 'http://localhost/images/Landing1.jpg' because of Content-Security-Policy.
.
.
.
Refused to load script from 'http://localhost/JQuery/jquery-1.7.2.min.js' because of Content-Security-Policy.
画像はdefault-srcでカバーされている必要があり、他の2つは「自己」としてリストされているため、Safariが画像とスクリプトを受け入れない理由がわかりません。私はMacを持っていないので、Windows(5.1.7)でSafariを使用しています。
何か案は?ありがとうございました!