###前提・実現したいこと
現在Monacaを利用して、iOSもしくはAndroid端末の内部ストレージから画像を取り出して
取り出した画像を画面に表示するというアプリを作っています。
iOSではこの機能を実現することが出来ました。
しかし、Androidでは画像を選択し画面に表示を試みたところ
以下のエラーが発生して画像を表示することが出来ませんでした。
###発生している問題・エラーメッセージ
Refused to load the image '端末内のURI’ because it violates the followint Content Security Policy derective: “default-src *". Note that 'img-src' was not explicitly set, so 'default-src' is used as a fallback.
###該当のソースコード
HTML
1<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'" />
###試したこと
'img-src *'を追記したのですが今度は
Refused to load the image '端末内のURI’ because it violates the followint Content Security Policy derective: “img-src *"
と表示されて、あいかわらず画像は表示されませんでした。
また、default-src 'self'としたらアプリの起動さえも出来ませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
ちなみに画像はcordova-plugin-camera にあるgetPicture()のsourceTypeオプションをnavigator.camera.PictureSourceType.SAVEDPHOTOALBUMにすることで、内部ストレージからファイルURI形式で取得しています。
画像の取得ボタンを押し、androidのアルバムが起動し、ファイルを選択すると上記のエラーが表示されます。
あなたの回答
tips
プレビュー