LoginSignup
14
8

More than 5 years have passed since last update.

img-src *としたのにChromeでblobの画像を読み込もうとしたらセキュリティーエラーになった。

Posted at

以下のように指定して実行を行った所、IEやSafariでは表示されたのに、
Chromeだけセキュリティーエラーとなって画像が表示されなかった。

<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com; connect-src *; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src *; media-src *">

原因

Chromeのバグのようで、* にblob:やdata:は含まれないみたいです。
なので、Chromeで表示する際は * にblob:やdata:を追加しないといけませんでした。

実際に修正した結果が以下です。

<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com; connect-src *; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src * blob:; media-src *">
14
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
8