inAppBrowser不会关闭

时间:2016-03-27 08:55:26

标签: android cordova jquery-mobile inappbrowser

我正在使用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

的屏幕截图

1 个答案:

答案 0 :(得分:0)

您需要在此处使用loadstop事件处理程序来关闭InAppBrowser。

ref.addEventListener('loadstop', function(event) {
  if (event.url.match("mobile/close")) {
   ref.close();
  }
});