Ios 在Meteor/Cordova应用程序中在iPhone上加载图像时出现未经授权的错误

Ios 在Meteor/Cordova应用程序中在iPhone上加载图像时出现未经授权的错误,ios,image,cordova,meteor,Ios,Image,Cordova,Meteor,从meteor/cordova iphone应用程序加载图像URL的正确方法是什么 目前,我将img src设置为: 以下是我通过Safari在控制台中得到的错误: [错误]加载资源失败:服务器响应状态为401(未授权)(1077397.jpg,第0行) 在桌面和移动设备上进行浏览器(safari/chrome)测试时,这个问题并不存在,仅在iOS应用程序中存在,这让我认为这一定是Cordova的问题。“我的公用文件夹”中的所有图像仍然显示良好 我认为发生这种情况的两个原因是: 1) 从中下载图

从meteor/cordova iphone应用程序加载图像URL的正确方法是什么

目前,我将img src设置为:

以下是我通过Safari在控制台中得到的错误:

[错误]加载资源失败:服务器响应状态为401(未授权)(1077397.jpg,第0行)

在桌面和移动设备上进行浏览器(safari/chrome)测试时,这个问题并不存在,仅在iOS应用程序中存在,这让我认为这一定是Cordova的问题。“我的公用文件夹”中的所有图像仍然显示良好

我认为发生这种情况的两个原因是:

1) 从中下载图像的域需要通过accessRule进行批准,如中所示

2) 图像在本地下载到手机,然后无法访问,如中所示


就上下文而言,我在之前的meteor应用程序版本中成功地做到了这一点。更新到Meteor 1.2之后,我突然注意到了这个问题。

原来这是我提到的第一个原因——我需要将公共URL列入白名单

通过将以下内容添加到我的mobile-config.js文件中解决:

App.accessRule('*');