如何从应用程序的网页启动移动浏览器?

时间:2013-04-11 00:41:12

标签: android iphone ipad mobile

我正在开发一款位于应用内的移动网站。我无法访问自己的应用程序。我的客户希望从应用程序中的网站启动并在移动浏览器中打开几个链接。有没有办法做到这一点?任何帮助将非常感激。感谢。

3 个答案:

答案 0 :(得分:1)

从你的问题来看,我无法分辨你想要的平台,所以这里是你标记的两个平台的解决方案。 在Android上,您可以使用此(http://developer.android.com/reference/android/content/Intent.html):

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://urlhere.com"));
startActivity(browserIntent);

在iOS上,你可以使用它(http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html#//apple_ref/occ/instm/UIApplication/openURL:):

[[UIApplication sharedApplication] openURL:[NSURL urlWithString:@"http://urlhere.com"]];

答案 1 :(得分:0)

我不确定Android,但在iOS上你需要访问应用程序的源代码才能覆盖

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

并致电

[[UIApplication sharedApplication] openURL:url];

如果要在MobileSafari中打开请求的网址。

答案 2 :(得分:0)

“如果您只需要知道您的查看者正在使用哪个设备,您可以使用服务器端检测,如手机检测。 服务器端检测的优点是您可以使用基于设备的不同模板或布局。“