我们正在开发移动网页,在iOS设备上我们想强制打开Safari浏览器(没有标签,但强制打开Safari浏览器)。我们需要使用哪个命令行?
所以iPhone用户点击此链接,Safari浏览器将打开并打开此特定URL?
答案 0 :(得分:0)
请提供有关您的方案的更多详细信息,如果您想使用以下代码从iOS应用程序中打开safari浏览器:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"your specific url"]];
或者你的代码是HTML5,javascript和css,像这样处理webView的委托方法shouldStartLoadWithRequest
:
#pragma mark UIWebView
#pragma mark UIWebViewDelegate
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
// Handle request url to open safari browser for your specific url
if([[[request URL] absoluteString] isEqualToString:@"Your specific url"]){
[[UIApplication sharedApplication] openURL:[request URL]];
return NO;
}
return YES;
}
答案 1 :(得分:0)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"<URL>"]];
应该为您提供诀窍,如果它来自您要启动Safari的应用程序中。如果其内部的链接表示UIWebView,则需要处理webView:shouldStartLoadWithRequest:navigationType:
delegate中的链接点击以执行相同的openURL内容。