在 phonegap 应用程序中使用 iframe

Posted

技术标签:

【中文标题】在 phonegap 应用程序中使用 iframe【英文标题】:using iframe in phonegap app 【发布时间】:2014-09-16 06:26:43 【问题描述】:

我在 phonegap 应用中使用 iframe 打开外部网站。网站是打开的,但它有水平滚动。如果我在移动浏览器中打开相同的网站,它会在没有水平滚动的情况下正确打开。我已经使用宽度和高度为 100% 以及将宽度设置为屏幕宽度 320 或其他但无法解决问题。我在其他网站上面临同样的问题。 你能帮帮我吗?

移动浏览器上的网站

应用内 iframe 中的网站

【问题讨论】:

把你的 iframe 放到 div <div id="content" style="height: auto; width: auto; overflow: auto; -webkit-overflow-scrolling:touch;"> </div> @Aravin 我也这样做了。但问题仍然存在。 将其包含在您的 iframe 样式中 height="100%" scrolling="no" width="100%" 【参考方案1】:

在遇到与您类似的问题之前,我使用以下方法解决了。将您的 iframe 放入以下 ​​div 中,它将在您的 phonegap 内滚动整个网页。

<div id="content" style="height: auto; width: auto; overflow: auto; -webkit-overflow-scrolling:touch;">
        <iframe  scrolling="no" > iframe content here </iframe>
</div>

【讨论】:

以上是关于在 phonegap 应用程序中使用 iframe的主要内容,如果未能解决你的问题,请参考以下文章

Cordova (PhoneGap) 和 iFrame

无法在 phonegap 应用程序的 iframe 中查看/更改输入字段

使用 Phonegap 的 Android 应用程序的 iframe 无法正常工作

Phonegap / Cordova ios外部链接iframe无法在safari中打开

PhoneGap 中的 postMessage 不起作用 - iframe 到父消息传递

Iframe 的 Phonegap/Iphone 问题