我正在使用 Xcode 4.5.1、Cordova/Phonegap 2.1 和 ChildBrowser 插件构建应用程序。我有以下 jquery 可以使用 ChildBrowser 打开所有外部链接。
$('a[href^="http"]').live('tap', function(e){
e.preventDefault();
var url = $(this).attr("href");
window.plugins.childBrowser.showWebPage(url, { showNavigationBar: true, showLocationBar: true, showAddressBar: true });
});
在 iPhone 6.0 模拟器中,这完全符合我的要求。弹出子浏览器窗口并加载 url。并且工具栏按钮显示在子浏览器窗口的底部,允许您关闭子浏览器,将您返回到您离开它的应用程序。
问题是当安装在运行 iOS 6 的 iphone 上时,url 会加载到子浏览器窗口中,但该窗口周围没有镶边。没有用于关闭子浏览器窗口的工具栏或“完成”按钮。因此,返回应用程序的唯一方法是关闭应用程序并重新启动它。我在网上搜索了任何遇到此问题的人,但我一无所获,所以我假设这是我做错的事情,因为以前似乎没有其他人遇到过这个问题。
任何帮助将不胜感激。