0

我想从 iPhone 应用程序在 safari 中打开一个 url 链接,但我需要在同一个选项卡中打开 url 链接,而不是像 safari 那样在新选项卡中打开。

我使用以下代码打开 URL:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];

但是这段代码每次调用时都会在 safari 中打开一个新选项卡,有没有办法在 safari 的同一个选项卡中打开 url 链接?

4

2 回答 2

4

简短的回答:没有。

长答案:不幸的是,您无法调整 Safari 如何打开新页面,原因很简单。如果一个应用程序在 safari 中打开一个 URL,并想象用户想要保留它(因为他没有关闭它是有道理的),那么在选项卡上打开一个新的 url 将更有可能对 Apple 的用户不友好。

在 Safari 上打开相同选项卡的唯一方法是,如果打开了 8 个(最大数量)选项卡,那么即使已经打开,您的 url 也确实会在 safari 的第 8 个选项卡上打开。

于 2013-01-28T03:14:31.397 回答
0

不,因为这会删除 iOS 设备所有者的最后一个链接。他们可能会失去联系。

在 Safari 上打开相同选项卡的唯一方法是,如果打开了 8 个(最大数量)选项卡,那么即使已经打开,您的 url 也确实会在 safari 的第 8 个选项卡上打开。


那里有免费的网络浏览器教程,如果你想要更多的控制,为什么不创建你自己的浏览器。 创建移动浏览器应用教程:

于 2013-01-28T03:43:55.890 回答