2015-02-10 23 views
0

我尝试了六个例子,没有任何运气。Phonegap:简单的方法来监听页面并关闭InAppBrowser以返回到index.html

我想在页面上放置一个“关闭”链接,关闭InAppBrowser并将用户返回到应用程序的index.html页面。似乎很简单,对吧?

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

我可以创建指向空白页面的链接,该空白页面可用于触发loadstart或loadstop上的关闭 - 无论哪个都是最好的。

例如,我可以创建一个网页,如http://somewhere.com/CloseIAB.html

甚至不知道这是必要的,因为已经使用这种方法的例子都失败了。

这就是我需要知道:

正是我需要它的代码和我在哪里放置在index.html的我的应用程序?

我浪费了几个小时试图让这个工作。

我正在使用Build。

谢谢!

+0

inAppBrowser本身在顶部的工具栏关闭按钮,是不是足够? – AtanuCSE 2015-02-11 04:09:10

+0

感谢您的注意。是的,我知道,但由于设计目标,帽子并不受欢迎。 – user1452893 2015-02-11 05:05:54

+1

那么谈论你尝试过的十几个例子,所以我们不告诉你使用其中的一个呢? – jcesarmobile 2015-02-11 07:40:48

回答

0

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

var ref = window.open("www.mypage.com",'_blank','location=no'); 
ref.addEventListener('closeiab', function() { ref.close() }); 

,并在您www.mypage.com(假定的jQuery):

$('myclosebtn').on('click', function() { $(document).trigger("closeiab", [ ]); 
+0

感谢您的注意。我看不到这是如何改变ref.close()行为,这似乎是导致问题,这很可能与IAB对Android的硬件后退按钮的处理有关 - 似乎硬编码关闭了浏览器,并且没有回到历史记录中(即使有一些),但是会试一试。 – user1452893 2015-02-12 21:41:28

+0

再次感谢,但没有喜悦那。 – user1452893 2015-02-13 19:38:21

相关问题