我正在使用jquery mobile开发一个phonegap应用。我需要从某个网站打开一个页面来执行一些操作。我在app浏览器中使用它。它会成功打开所需的页面,但按下关闭按钮(右上角有一个X符号)它不会关闭。 为了检查是否被触发,我添加了
ref.addEventListener('exit', function(event) {alert(event.type);
这是产生警报,所以我认为事件没有任何问题。
我从这里试过的另一个解决方案 mobile/close
我在AppBrowser中打开的代码就在这里 Github source
由于我不断提出解决方案,代码可能会有变化,但我会对它们进行评论,所以我的试验将是他们的。
当我点击X 时,屏幕闪烁(或者说它就像你翻过书中的页面一样),或者就像有两个相同的inAppBrowser窗口。一个人在点击X时关闭,其他人仍在那里。
我发现某个地方点击完成后会关闭,但没有任何完成按钮。 这是inAppBrowser Screen shot from my android mobile
的屏幕截图答案 0 :(得分:0)
您需要在此处使用loadstop
事件处理程序来关闭InAppBrowser。
ref.addEventListener('loadstop', function(event) {
if (event.url.match("mobile/close")) {
ref.close();
}
});