在本机移动应用中打开浏览器

时间:2012-03-03 23:55:11

标签: android ios cordova mobile-application

我正在使用PhoneGap为Android和iOS开发原生移动应用程序。我需要在我的applcation中打开超链接。我不希望用户通过在设备的浏览器中打开它来远离我的应用程序。此外,我需要重用我在本机应用程序中设置的cookie,该应用程序将从URL打开。 如何在浏览器(具有地址栏)中打开链接在我的原生应用中?我在iOS应用程序中看到过GMail,Facebook app等,可以在应用程序中打开浏览器。 你能帮我实现这个吗?如果我的问题不明确或需要任何进一步的细节,请告诉我。

提前致谢。

3 个答案:

答案 0 :(得分:1)

我过去所做的是创建一个“WebView”视图控制器,它具有URL和Title等属性。它控制的视图只是一个UIWebView,当你想在你的应用程序中打开一个页面时,你会做类似的事情:

WebViewController *view = [[WebViewController alloc] initWithNibName:@"WebView" bundle:nil];

view.passedURL = self.url;
view.title = self.nameLabel.text;

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:view];

[self presentModalViewController:navController animated:YES];

[view release];
[navController release];

从底部向上滑动并加载网页。

答案 1 :(得分:1)

有一个名为Childbrowser的插件(正如Kerri建议的那样)。它存在于多个平台(iOS,Android ......)并且使用非常广泛。

看看这里: https://github.com/purplecabbage/phonegap-plugins/tree/master/iPhone/ChildBrowser https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser

答案 2 :(得分:0)

我使用ChildBrowser插件 - 它基本上是@bipolarpants正在做的事情,但已经有了构建图标的界面。这适用于iOS ...我无法帮助您使用Android。 : - (