我遇到了奇怪的行为 - 我的应用程序的(远程托管)图像仅在这种情况下不会显示:
- 使用 3G 加载
- 在 iPhone 上
- 使用
phonegap
在以下情况下图像加载正常:
- 我启动应用程序。有无线网络(甚至是热点)
- 我启动了该应用的网站版本(使用移动 Safari)
- 我使用 Android + 3G
我在 Google 上进行了多次搜索,但没有找到任何有关该案例的信息。 (这些图像远程托管在公共(public) IP 上,可以使用 3G 访问,我的应用程序的 Android 版本证明了这一点)
最佳答案
问题是因为“SFR”(法国 3G 提供商)使用了 NAT,所有 http 调用都是对“SFR”的 IP 进行的,而真实的 url 隐藏在 url 的参数中,唯一的解决方案是停用对域名进行白色过滤并允许*
关于ios - phoneGap - iOS - 图像可以通过 wifi 正常使用,但无法使用 3G 加载(使用 safari 工作正常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13309489/