5

我想打开 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/”

有没有办法直接打开它?

等离子体

4

2 回答 2

3

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

iOS 如何使用私有 API 中的 UIApplication launchApplicationWithIdentifier?

虽然我不必将我的 .app 文件移动到 /Applications

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

[[UIApplication sharedApplication] launchApplicationWithIdentifier:@"com.apple.mobilesafari" suspended:NO];

等离子体

于 2012-09-11T08:27:50.747 回答
0

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

于 2012-06-23T15:59:59.083 回答