【问题标题】:inAppBrowser does not closeinAppBrowser 不关闭
【发布时间】:2016-03-27 08:55:25
【问题描述】:

我正在使用 jquery mobile 开发 phonegap 应用程序。我需要从某个网站打开一个页面来执行一些操作。我在应用程序浏览器中使用它。它成功打开了所需的页面,但在按下关闭按钮(右上角有一个 X 符号)时它不会关闭。 为了检查是否甚至被触发,我添加了

    ref.addEventListener('exit', function(event) {alert(event.type);

这正在产生警报,所以我认为事件没有任何问题。

我从这里尝试的另一个解决方案 mobile/close

我在AppBrowser 中打开的代码在这里 Github source

由于我不断尝试解决方案,因此代码可能会发生变化,但我会对其进行评论,所以我的试验将是他们的。

当我点击X时,屏幕闪烁(或者我说这就像你在翻书一样),或者就像有两个相同的inAppBrowser窗口。一个在单击 X 时关闭,另一个仍然存在。

我发现某处点击完成后它会关闭,但没有任何完成按钮。 这是inAppBrowser的截图Screen shot from my android mobile

【问题讨论】:

  • 您使用的插件版本非常旧,因此可能是一个错误。更新到最新版本,然后重试
  • 我跳过了插件版本,因为我在 comfig.xml 中只使用了
  • 那是旧的id,所以你得到旧的插件,你必须使用cordova-plugin-inappbrowser

标签: android cordova jquery-mobile inappbrowser


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    • 2019-10-08
    • 2021-11-26
    • 1970-01-01
    相关资源
    最近更新 更多