【发布时间】:2016-01-02 00:10:45
【问题描述】:
我开发了一款适用于 iOS 和 Android 的具有 ionic 框架的应用。安卓没有问题。但是,iframe 在 iOS 设备和模拟器中没有显示任何内容,尽管它在 Android 和浏览器中运行良好。 请帮我! :)
【问题讨论】:
-
嗨,您是否设法解决了这个问题,因为我有同样的问题?
我开发了一款适用于 iOS 和 Android 的具有 ionic 框架的应用。安卓没有问题。但是,iframe 在 iOS 设备和模拟器中没有显示任何内容,尽管它在 Android 和浏览器中运行良好。 请帮我! :)
【问题讨论】:
尝试将其添加到 <platform name="ios"> 标签内的 config.xml 文件中:
<allow-navigation href="*" />
有同样的问题,它对我有用。
【讨论】:
Marco 解决方案效果很好,但允许您的应用 iframe 中包含任何 URL,因此可能存在安全问题。
如果您知道 iframe 的可能 URL,请限制允许导航设置,如下所示:
<allow-navigation href="https://*youtube.com*" />
<allow-navigation href="https://*vimeo.com*" />
这只会让您批准的网址加载到 iframe 中。
【讨论】: