ios angular App:获取远程图像
Posted
技术标签:
【中文标题】ios angular App:获取远程图像【英文标题】:ios angular App: get remote images 【发布时间】:2015-09-16 10:02:59 【问题描述】:大家好!
我使用 ionic+cordova 框架开发了一个 ios 应用程序。概念是:应用程序拍摄照片并将其与画布与其他远程图像合并。但我无法获得远程图像。我的意思是,当应用程序在 Chrome 中测试时,它们来自远程存储(我使用的是 Amazon S3),但在模拟应用程序上它们没有显示。如果他们保留在 app 文件夹中 - 没关系。
您能告诉我在 ios 应用中加载高分辨率远程图像的最佳方式是什么吗?也许有人可以帮助我?
附:我的策略是: 在服务器端通过链接响应将图像加载到亚马逊。该链接指向 MongoDB。移动应用程序必须采用该链接并呈现图像。
【问题讨论】:
【参考方案1】:您可能必须将您的亚马逊 s3 列入白名单; 在最新的 Apache Cordova 4.0.0 android 和 iOS 版本中,您需要将要使用的任何外部资源列入白名单。默认情况下,所有内容都被列入黑名单。
-
安装最新的Apache Cordova Whitelist 插件,如下所示:
cordova插件添加cordova-plugin-whitelist
-
要允许所有内容,请将以下内容添加到您的 www/index.html 文件中其他元标记的正下方:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
【讨论】:
不幸的是它没有帮助。在设备上仍然不可用,但在 Chrome 上可用。两种变体都试过了。 尝试在此处关注文档:cordova.apache.org/docs/en/4.0.0/…以上是关于ios angular App:获取远程图像的主要内容,如果未能解决你的问题,请参考以下文章
Ionic Angular Mobile App 在从项目中的文件中获取和显示 json-array 数据时显示错误---
如何使用 Angular 4 在 Spring Boot 中显示存储的图像?