不使用openURL打开Mobile Safari:url

时间:2012-06-23 15:25:07

标签: objective-c ios xcode

我想打开Mobile Safari应用程序“没有”更改当前显示的页面。

我可以使用..

轻松切换到Safari
NSString *ourPath = @"http://www.google.co.uk";
NSURL *ourURL = [NSURL URLWithString:ourPath];
if ([ourApplication canOpenURL:ourURL]) {
    [ourApplication openURL:ourURL];
}

但我想做的只是切换到safari而不是离开它当前所在的页面。就像当我使用任务切换器切换时,它只是弹出Safari并将其留在页面上。

我已经尝试发送一个@“http:”的网址但这不起作用,它将网页更改为“http:localhost /”

有没有办法打开它?

血浆

2 个答案:

答案 0 :(得分:3)

我使用此页面上的答案解决了这个问题。

iOS How can I use UIApplication launchApplicationWithIdentifier which is in private APIs?

虽然我没有将我的.app文件移到/ Applications

添加权利就足够了,然后只需使用...

来调用它
[[UIApplication sharedApplication] launchApplicationWithIdentifier:@"com.apple.mobilesafari" suspended:NO];

血浆

答案 1 :(得分:0)

你可以打开一个在加载时执行JavaScript history.back()的页面吗?