在不使用来自 iOS 应用程序的任何特定 url 的情况下启动 Safari 应用程序
Launching Safari App without using any specific url from an iOS App
在我的一个 iOS 应用程序中,我必须只启动 Safari 应用程序,而不是在 Safari 中打开一些特定的 Url,这可以通过以下方式实现:
NSURL *url = [NSURL URLWithString:@"http://www.whosebug.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
但我只需要在打开最后一个选项卡的情况下启动 safari 应用程序(与进入 iOS 应用程序之前离开的状态相同)。
欢迎任何建议和帮助。
谢谢!
Objective C
NSURL *url = [NSURL URLWithString:@"http://about:blank"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
Swift 3.0
UIApplication.shared().openURL(URL(string: "http://about:blank")!)
希望对您有所帮助。
如果您需要任何其他信息,请添加评论。
实际上我们可以从 safari 打开特定的应用程序。您必须为应用程序创建自定义 url 方案,并像从 safari 打开任何其他 link 一样从 safari 打开 link。
创建自定义 url 方案,如
我的应用程序://
然后从 safari 打开它,例如点击按钮。
在我的一个 iOS 应用程序中,我必须只启动 Safari 应用程序,而不是在 Safari 中打开一些特定的 Url,这可以通过以下方式实现:
NSURL *url = [NSURL URLWithString:@"http://www.whosebug.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
但我只需要在打开最后一个选项卡的情况下启动 safari 应用程序(与进入 iOS 应用程序之前离开的状态相同)。
欢迎任何建议和帮助。 谢谢!
Objective C
NSURL *url = [NSURL URLWithString:@"http://about:blank"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
Swift 3.0
UIApplication.shared().openURL(URL(string: "http://about:blank")!)
希望对您有所帮助。
如果您需要任何其他信息,请添加评论。
实际上我们可以从 safari 打开特定的应用程序。您必须为应用程序创建自定义 url 方案,并像从 safari 打开任何其他 link 一样从 safari 打开 link。
创建自定义 url 方案,如
我的应用程序://
然后从 safari 打开它,例如点击按钮。