如何修复 Cordova/Phonegap 中的 iFrame 问题(iOS)?

Posted

技术标签:

【中文标题】如何修复 Cordova/Phonegap 中的 iFrame 问题(iOS)?【英文标题】:How to fix iFrame issues (iOS) in Cordova/Phonegap? 【发布时间】:2014-07-20 23:35:51 【问题描述】:

我的 Cordova 应用程序中有一个 iframe,但我遇到了严重的问题。在 iPad 上,iframe 不会最大化,而只会加载到一个角落。谁能帮忙解决我的问题...

这是我的 iframe 代码...

<div id="wrapper" style="width: 100%; height: 100%; overflow: auto; -webkit-overflow-scrolling: touch;">
<iframe src="http://example.com"></iframe>
</div>

【问题讨论】:

尝试为 iframe 指定宽度和高度 【参考方案1】:

我正在使用 iframe 在 cordova 3.5 + jquery 移动项目中加载外部页面,它可以正常加载页面。

<iframe src="http://google.com/" frameborder="0" style="width: 100%; height: 100%;"></iframe>

我猜我遇到了一些 jquery mobile 在其页面或 div 周围放置的填充问题,因此对于我加载 iframe 的 div,我将填充删除为:

/*for devcontent to remove the default jquery mobile padding*/
#devContent
     padding: 0em !important;
 

这在 iPhone 和 iPad 上都能很好地加载。对于 android 有一些高度问题,您必须以像素为单位进行设置,但我不确定。

【讨论】:

以上是关于如何修复 Cordova/Phonegap 中的 iFrame 问题(iOS)?的主要内容,如果未能解决你的问题,请参考以下文章

Cordova (PhoneGap) 和 iFrame

桌面/移动标准网页中的phonegap / cordova社交共享插件

如何在iOS 8上的Cordova / PhoneGap应用程序中隐藏键盘表格附件栏? [重复]

如何添加插件新的cordova /phonegap?

如何检查cordova/phonegap项目的cordova android版本?

混合应用程序中的日历样式日期选择器(Cordova/Phonegap)