尽管_blank被传递,但Phonegap 2.6 android inappbrowser仍在自我中打开

时间:2013-04-26 20:46:22

标签: android url cordova sencha-touch-2 inappbrowser

我在Android 4.0.3上使用PhoneGap 2.6.0和Sencha Touch 2.2。我正在调用InAppBrowser来打开Facebook的共享URL,如下所示:

window.open(encodeURI('https://www.facebook.com/sharer/sharer.php?u=http://www.mycoolapp.com/&t=Everyone check this out'), '_blank', 'location=no');

但是,不是使用UI打开InAppBrowser,而是在我的应用程序屏幕上打开而没有像iOS上的任何“确定”按钮或任何关闭和返回的方式。

我可以使用标准的Android OS后退按钮返回。

有没有办法让Android按钮显示在Android InAppBrowser for PhoneGap上?

3 个答案:

答案 0 :(得分:0)

根据文档中的window.open部分,您必须提供`location = yes'来显示位置栏。关于窗口的类型,当你传递'_self'和'_blank'时,你看到有什么不同吗?

答案 1 :(得分:0)

res/xml/config.xmlPhoneGap 2.6.0 Domain Whitelist Guide)中,您的访问源可能存在问题......?

答案 2 :(得分:0)

正如其他人所说,对于Android你必须指定location = yes而不是你不能得到位置栏 mantain后退按钮的谜语。 但如果您使用Android 为什么,您必须保留它吗? 能够使用物理后退按钮返回是Android中设计的首选行为。