HTML5 Phonegap Android应用程序 - 在应用程序中打开外部URL?

时间:2011-10-13 09:28:44

标签: android html5 jquery-mobile cordova

目前正在构建一个HTML5 / Jquery移动商店Phonegap编译Android App的过程中。

我们需要通过向外部https网页发送网址来处理我们的订单。是否可以在我们的应用程序中打开此页面,而不是在手机浏览器外部打开?

外部页面包含一个简单的表单 - 用户需要输入电子邮件和代码,一旦提交,页面将返回一个编码的URL到应用程序。

我在其他应用中已经多次看过这个过程,但不知道如何处理它。有人可以帮忙吗?

由于 保罗

4 个答案:

答案 0 :(得分:1)

当然,只需使用WebView,实现自己的WebViewClient来处理点击。这样您就可以在内部处理链接或将它们发送到手机的浏览器。看看这里:http://developer.android.com/reference/android/webkit/WebView.html

WebView的Javadoc有一些关于如何使用它的示例。

答案 1 :(得分:1)

最好不要在您的应用中加载任何新的HTML页面。如果您需要相当于新屏幕,请使用display:none向您的网页添加隐藏的div,隐藏其他div,然后使用display:block显示新div。对于与Web服务器的事务,请尝试仅使用XHR。这有点像在iframe中加载页面,除非您对它有更多的控制权,甚至可以根据需要使用Phonegap API。

答案 2 :(得分:1)

我个人使用的是名为ChildBrowser的PhoneGap插件,该插件也适用于iOS。 这个插件允许你在你的PhoneGap应用程序中打开一个附加的WebView作为模态对话框!它在FaceBook登录中使用,我用它来显示文件而不离开我的应用程序。 一旦用户完成并关闭对话框,他就会回到你的应用程序中(他实际上从未离开过),解决了iOS用户关于“如何回到应用程序”的问题......

希望这有帮助

答案 3 :(得分:0)

您可以通过WebView中的iFrame包含外部网站。