Javascript Phonegap:侦听页面并关闭AppBrowser返回index.html的简单方法

Javascript Phonegap:侦听页面并关闭AppBrowser返回index.html的简单方法,javascript,cordova,phonegap-build,Javascript,Cordova,Phonegap Build,我已经试了半打例子,但都没有成功 我想在页面上放置一个“关闭”链接,该链接将关闭iApp浏览器并将用户返回到应用程序的index.html页面。看起来很简单,对吧 我确实可以访问将放置链接的页面 我可以创建指向空页面的链接,该页面可用于触发loadstart或loadstop上的关闭,以最好的为准 例如,我可以创建一个页面,如 甚至不确定这是否必要,因为使用这种方法的例子已经失败了 以下是我需要知道的: 我到底需要哪些代码,以及在我的应用程序的index.html中放在哪里 我已经浪费了好几个小

我已经试了半打例子,但都没有成功

我想在页面上放置一个“关闭”链接,该链接将关闭iApp浏览器并将用户返回到应用程序的index.html页面。看起来很简单,对吧

我确实可以访问将放置链接的页面

我可以创建指向空页面的链接,该页面可用于触发loadstart或loadstop上的关闭,以最好的为准

例如,我可以创建一个页面,如

甚至不确定这是否必要,因为使用这种方法的例子已经失败了

以下是我需要知道的:

我到底需要哪些代码,以及在我的应用程序的index.html中放在哪里

我已经浪费了好几个小时想让它发挥作用

我正在使用Build


谢谢

您是否尝试过使用自定义事件?类似这样(未经测试):

在您的www.mypage.com(jquery)中:


inAppBrowser本身在顶部工具栏上有一个关闭按钮,这还不够吗?谢谢你的提示。是的,我知道,但由于设计目标的原因,这是不可取的。谈谈你尝试过的十几个例子,这样我们就不会告诉你使用其中的一个了。很公平,这里有一篇文章有几种“有效”的方法。我可以让ref.close()从链接中触发,但它具有正常的后退按钮功能。Android中的“硬件后退”按钮关闭浏览器-我不能丢失它。顺便说一句,我说了“半打;)谢谢你的提示。我看不出这会如何改变参考关闭()这似乎是导致问题的原因。这可能与IAB对Android硬件后退按钮的处理无关。该按钮似乎是硬编码的,用于关闭浏览器,而不是返回历史(即使有)。将尝试一下。再次感谢,但这并不令人高兴。
var ref = window.open("www.mypage.com",'_blank','location=no');
ref.addEventListener('closeiab', function() { ref.close() });
$('myclosebtn').on('click', function() { $(document).trigger( "closeiab", [ ] );