Cordova 爱奥尼亚:加载资源失败:不支持的URL

Cordova 爱奥尼亚:加载资源失败:不支持的URL,cordova,camera,ionic,Cordova,Camera,Ionic,我正在用ionic开发一个类似Instagram的应用程序,在iOS9上我遇到了一个奇怪的错误,我在网上寻找了一个解决方案,但我没有找到任何有用的东西。奇怪的是,屏幕底部的过滤器使用的是同一幅图像,但它在那里工作 GapDebug抛出了这个错误: 失败的不安全:file:///var/mobile/Containers/Data/Application/AC45E204-30FB-4F61-92DF-97B840149D7D/tmp/cdv_photo_002.jpg 要加载资源:不支持的URL

我正在用ionic开发一个类似Instagram的应用程序,在iOS9上我遇到了一个奇怪的错误,我在网上寻找了一个解决方案,但我没有找到任何有用的东西。奇怪的是,屏幕底部的过滤器使用的是同一幅图像,但它在那里工作

GapDebug抛出了这个错误:

失败的不安全:file:///var/mobile/Containers/Data/Application/AC45E204-30FB-4F61-92DF-97B840149D7D/tmp/cdv_photo_002.jpg 要加载资源:不支持的URL

解决方案: 将其添加到app.js中的.config中


$compileProvider.ahrefsanitationwhitelist(/^\s*(https?| ftp | file | mailto | chrome扩展名):/)


您可能没有使用版本号,这迫使您使用。将Cordova编译器版本设置为4.0.0之前的版本,例如3.7.1\u或设置、
白名单
白名单插件
、以及
CSP
(见文档底部)

如果您在
img
src
上遇到此错误,那么这可能就是您要查找的白名单配置:
$compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?| ftp | mailto | content | file | assets library):|数据:image\/)

尝试将以下内容添加到
index.html的
中:

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


谢谢!我发现我使用的是whit列表,但缺少这一行:$compileProvider.ahrefsanitationwhitelist(/^\s(https | ftp | file | mailto | chrome扩展名):/);如何以及在何处放入xml块?