打开和关闭inappbrowser 在ios 7 底部phonegap+sencha 带来白条

Posted

技术标签:

【中文标题】打开和关闭inappbrowser 在ios 7 底部phonegap+sencha 带来白条【英文标题】:Opening and closing inappbrowser brings a white bar at bottom phonegap+sencha in ios 7 【发布时间】:2014-03-30 11:06:08 【问题描述】:

我正在使用 sencha touch 2.2.1 和 phonegap 2.9

我正在使用 inappbrowser 显示外部网页。 (例如:facebook 登录)

它正常打开并关闭,但在inAppbrowser关闭后,它会在屏幕底部带来一个白色的栏,每次打开和关闭,都会变成顶部。

问题仅在 ios 7 中出现..

【问题讨论】:

【参考方案1】:

问题是我设置了 20px 边距以防止状态栏与应用程序重叠。我一直在使用来自 iOS 7 Status bar with Phonegap..的答案。

现在我删除了该代码并完全隐藏了状态栏..问题也消失了。

【讨论】:

非常感谢!我在使用 phonegap 3.5 和 jquery mobile 1.4.2 时遇到了同样的问题。【参考方案2】:

对于iOS 7状态栏问题,请通过运行命令安装phonegap插件

$ phonegap plugin add https://github.com/phonegap-build/StatusBarPlugin

然后将下面一行添加到 config.xml

<gap:plugin name="com.phonegap.plugin.statusbar" />

不会干扰inappbrowser。

【讨论】:

以上是关于打开和关闭inappbrowser 在ios 7 底部phonegap+sencha 带来白条的主要内容,如果未能解决你的问题,请参考以下文章

Cordova/iOS:如何关闭使用 InAppBrowser 打开的本机浏览器窗口?

InAppBrowser 视图与 ios 中的实际浏览器视图不匹配

cordova inappbrowser 无法在 iOS 上打开外部 url

单击inappbrowser中启动的页面上的按钮时如何关闭phonegap inappbrowser?

PhoneGap Cordova InAppBrowser.open 在 iOS 中切换应用程序之前不会打开链接

InAppBrowser Cordova IOS 弃用警告