我的應用程序不顯示相機圖像,而是顯示損壞的圖像,但對於其他圖像(屏幕截圖...)我不會遇到這個問題。Ionic 2 CSP on android
這裏是顯示的錯誤:拒絕加載圖像,因爲它違反了以下內容安全策略指令:「default-src *」。請注意,'img-src'沒有明確設置,所以'default-src'被用作後備。
這種情況只發生在相機圖像上。
有幫助嗎?
我的應用程序不顯示相機圖像,而是顯示損壞的圖像,但對於其他圖像(屏幕截圖...)我不會遇到這個問題。Ionic 2 CSP on android
這裏是顯示的錯誤:拒絕加載圖像,因爲它違反了以下內容安全策略指令:「default-src *」。請注意,'img-src'沒有明確設置,所以'default-src'被用作後備。
這種情況只發生在相機圖像上。
有幫助嗎?
您是否嘗試將以下行加入:<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
到您的index.html?
此外,添加以下內容:<allow-navigation href="*"/>
<allow-navigation href="file://*/*" />
<allow-intent href="*"/>
<access origin="*"/>
你的config.xml文件,並告訴我,如果它的作品!
並且爲了防止您已經添加它,請添加cordova-plugin-whitelist插件!
編輯:還嘗試添加這些三行代碼:
<access origin="tel:*" launch-external="yes"/>
<allow-navigation href="https://*/*"/>
<allow-navigation href="data:*"/>
,並從您的index.html刪除你<base href="/">
。
錯誤消失,但另一個出現在前面:ERR_FILE_NOT_FOUND,甚至圖像確實存在於設備上。 順便說一下,我正在使用科爾多瓦相機插件。 這裏是一個完整的錯誤: GET文件:/// 9J/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAME ... IxnjGKlYkIoB4JwR2oBO2xEwCMQQPmyBUchOzYG5/vZyAfapGOxOB0AxUDEmPfnnB5oHHc/9K =淨:: ERR_FILE_NOT_FOUND –
您是否使用了模擬器?它可能只是一個路徑錯誤。你可以在Chrome上調試它嗎?但是我建議你在你的index.html中修改 如下: 。告訴我,如果這個改變沒有,我不使用模擬器什麼 –
DevMoutarde
,對鉻調試器,它說:GET文件:/// 9J/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICA gQDAgICAgUEBAME ... Ixnj GKlYkIoB4JwR2oBO2xEw CMQQPmyBUchOzYG5/vZy AfapGOxOB0AxUDEmPfnn B5oHHc/9K =網:: ERR_FILE_NOT_FOUND 我更改了 但沒有任何內容。 和我刪除了Android平臺,並再次安裝,但仍然遭受這個問題 –