【问题标题】:Can't display image from external domain on Cordova iOS无法在 Cordova iOS 上显示来自外部域的图像
【发布时间】:2017-02-09 02:42:38
【问题描述】:

我尝试在我的应用中显示 Facebook 个人资料图片,但它不起作用...

我在 iOS 上使用最新版本的 Cordova。当我使用 weinre 检查时,我有正确的 URL,我可以在我的 PC 上看到图片,但在应用程序中看不到。

我有cordova-plugin-whitelist:

<access origin="*" />

我已经尝试过使用和不使用这个元:

<meta http-equiv="Content-Security-Policy" content="default-src * gap: ws: https://ssl.gstatic.com;img-src 'self' data: content:;style-src 'self' 'unsafe-inline' data: blob:;script-src * 'unsafe-inline' 'unsafe-eval' data: blob:;">

但是没有任何效果。如果您需要更多信息,请告诉我。

感谢您的帮助,请原谅我的英语。

编辑: img 的 URL 示例:https://scontent.xx.fbcdn.net/v/t1.0-1/c15.0.50.50/p50x50/10354686_10150004552801856_220367501106153455_n.jpg?oh=978df650af5b925f321fe4050af2869f&oe=5911542F

我的 img html 代码:

<img src="https://scontent.xx.fbcdn.net/v/t1.0-1/c15.0.50.50/p50x50/10354686_10150004552801856_220367501106153455_n.jpg?oh=978df650af5b925f321fe4050af2869f&oe=5911542F">

【问题讨论】:

  • 您在日志中看到任何错误吗?
  • 不,没有错误只是不显示img
  • 此请求的“网络”选项卡中的状态是什么?你能贴一个图片网址的例子吗?
  • 我在网络中找不到请求... url 示例为:scontent.xx.fbcdn.net/v/t1.0-1/c15.0.50.50/p50x50/…
  • 您找到解决方案了吗?

标签: ios cordova


【解决方案1】:

我回答我的问题:

当我在 phonegap 应用程序(在 iphone 上)上测试时它永远不会工作,但是如果我安装我的应用程序(在 iphone 上)它可以在没有这个元的情况下工作:

<meta http-equiv="Content-Security-Policy" content="default-src * gap: ws: https://ssl.gstatic.com;img-src 'self' data: content:;style-src 'self' 'unsafe-inline' data: blob:;script-src * 'unsafe-inline' 'unsafe-eval' data: blob:;">

但如果我把这个元数据放在它不起作用。

如果有人有问题让它在 phonegap 应用上运行?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多