我想打开 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:"的 url,但这不起作用,它将页面更改为 "http:localhost/"
有没有办法直接打开它?
等 ionic
最佳答案
我使用此页面上的答案解决了这个问题..
iOS How can I use UIApplication launchApplicationWithIdentifier which is in private APIs?
虽然我不必将我的 .app 文件移动到/Applications
添加权利就足够了,然后只需使用...调用它
[[UIApplication sharedApplication] launchApplicationWithIdentifier:@"com.apple.mobilesafari" suspended:NO];
等 ionic
关于objective-c - 不使用 openURL :url 打开 Mobile Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11170668/