0

我正在打开一个不属于我的域的链接,比如说使用这段代码 <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

我从中能够理解的是,当链接重定向到谷歌时,我们的应用程序失去了对 phonegap 的控制。是这样吗?我试过使用data-rel="external"这个链接。但这并没有什么区别...

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

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

1 回答 1

0

查看Phonegap ChildBrowser 插件,它可以帮助您解决问题,这里摘录:

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

一个简单的用例是:

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

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

于 2012-10-20T15:20:10.587 回答