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