9月 11, 2013 - コンピューター    Safariで見るとPHPMyAdminのアイコンが出ない はコメントを受け付けていません

Safariで見るとPHPMyAdminのアイコンが出ない

 PHPMyAdminの4.0.5と4.0.6、およびSafari5.1.9で確認。インストール後、Safariで開発メニューを表示させておいて、ページ読み込み後エラーコンソールを確認すると、
refuse to load image (画像へのパス) because of Content-Security-Policy
と表示されていた。

 対策は、PHPMyAdminのインストールディレクトリの下のlibraries/Header.class.phpの、 public function sendHttpHeaders() の一部を次のようにコメントアウトする。


                header(
                    "X-WebKit-CSP: allow 'self' "
                    . $GLOBALS['cfg']['CSPAllow'] . ';'
                    . "options inline-script eval-script;"
//                    . "img-src 'self' data: "
//                    . $GLOBALS['cfg']['CSPAllow']
//                    . ($https ? "" : $mapTilesUrls)
//                    . ";"

 既に海外のディスカッションボードでも話題になっていた。

Comments are closed.