【问题标题】:ios angular App: get remote imagesios angular App:获取远程图像
【发布时间】:2015-09-16 10:02:59
【问题描述】:

大家好!

我使用 ionic+cordova 框架开发了一个 ios 应用程序。概念是:应用程序拍摄照片并将其与画布与其他远程图像合并。但我无法获得远程图像。我的意思是,当应用程序在 Chrome 中测试时,它们来自远程存储(我使用的是 Amazon S3),但在模拟应用程序上它们没有显示。如果他们保留在 app 文件夹中 - 没关系。

您能告诉我在 ios 应用中加载高分辨率远程图像的最佳方式是什么吗?也许有人可以帮助我?

附:我的策略是: 在服务器端通过链接响应将图像加载到亚马逊。该链接指向 MongoDB。移动应用程序必须采用该链接并呈现图像。

【问题讨论】:

    标签: ios angularjs cordova ionic


    【解决方案1】:

    您可能必须将您的亚马逊 s3 列入白名单; 在最新的 Apache Cordova 4.0.0 Android 和 iOS 版本中,您需要将要使用的任何外部资源列入白名单。默认情况下,所有内容都被列入黑名单。

    1. 安装最新的Apache Cordova Whitelist 插件,如下所示:

    cordova插件添加cordova-plugin-whitelist

    1. 要允许所有内容,请将以下内容添加到您的 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/…
    猜你喜欢
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    • 2019-09-26
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 2014-04-11
    相关资源
    最近更新 更多