【发布时间】:2013-06-03 16:46:47
【问题描述】:
我正在使用 Phonegap 构建一个 Android 应用,这意味着我的所有代码都是 html 和 javascript,但被编译为原生应用。
Phonegap 有一个“应用内浏览器”,可以让用户在不离开应用的情况下流畅地访问网页。我已经打开了浏览器;我的问题是在那之后我无法关闭它。似乎没有退出按钮或任何从内部退出浏览器的方式。
有没有办法配置应用内浏览器,使其具有退出按钮?或者——甚至更好——有没有办法在浏览器周围包裹一个自定义的标题或框架?就像适用于 iOS 的 Facebook 应用一样,它将自己的导航框架包裹在用户可以在应用内查看的外部网页上
【问题讨论】:
-
如果您在浏览器中按下返回按钮会发生什么?哦,我对phonegap一无所知,但是android应用程序有WebViews,它们是您可以嵌入到您的应用程序中的浏览器,确实很方便。也许您也可以将 WebView 与 phonegap 一起使用
-
我现在实际上什至看不到后退按钮——无论我尝试了什么,导航栏都没有出现。我会继续摆弄,看看我能不能做到这一点
-
afaik,如果设备没有硬件导航键,导航栏可以变暗(键变成小点)但不能隐藏,否则你怎么退出应用程序?
-
你可以尝试调用
InAppBrowser的.close()函数。InAppBrowser中的新代码允许您插入自定义 JavaScript 以执行,也许您可以存储对调用 IAB 的外部 JS 的引用,并在用户点击您的按钮时从该代码中关闭它。没试过,但好像应该可以。
标签: android cordova inappbrowser