外部链接上的JqueryMobile + Phonegap Android设备后退按钮

时间:2012-10-20 15:13:26

标签: android cordova jquery-mobile back-button external-links

我正在打开一个不属于我的域名的链接,让我们说使用这段代码  <a href="http://www.google.com" id="google"> <img src="images/google.png" ></a>'

现在,当用户点击此按钮时,我的应用会重定向到Google。我正在尝试使用android上的硬件返回按钮返回我的应用程序。

当我按下后退按钮时,我在logcat上收到此消息:10-20 19:54:21.375: E/Web Console(29676): Uncaught ReferenceError: cordova is not defined at :1

我能够从中理解的是,当链接重定向到谷歌时,我们的应用程序已失去对手机空白的控制权。是这样吗? 我尝试在此链接中使用data-rel="external"。但它没有任何区别......

在此之后,我有两个需要帮助的问题

  • 当用户按下硬件后退按钮时,请返回我的应用程序。
  • 加载google.com页面时,用户会看到页面加载小部件。

1 个答案:

答案 0 :(得分:0)

看看Phonegap ChildBrowser plugin,它可以帮助您解决问题,这里有一段摘录:

  

子浏览器允许您在自己的网页中显示外部网页   PhoneGap应用程序。

     

一个简单的用例是:

     
      
  • 用户可以发布链接,并且您不希望用户退出您的应用以查看链接。
  •   
     

此命令会创建一个弹出式浏览器,显示在您的前面   应用程序,当用户按下后退按钮时,他们只需返回   你的应用。