从iPhone应用程序打开Safari浏览器

我想在iPhone应用程序的Safari浏览器中打开一个url链接,但是我需要打开相同选项卡中的url链接,而不是像safari那样在New Tab中打开。

我使用下面的代码来打开URL:

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

但是这个代码在Safari中每次调用时会打开一个新的标签页,有没有什么方法可以在同一个标​​签页中打开url链接?

简短的回答:不。

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

在Safari上打开相同标签的唯一方法是,如果打开了8个(最大数量)标签,那么即使Safari已经打开,您的url仍然会在Safari浏览器的第8个标签上打开。

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

在Safari上打开相同标签的唯一方法是,如果打开了8个(最大数量)标签,那么即使Safari已经打开,您的url仍然会在Safari浏览器的第8个标签上打开。


有免费的网页浏览器教程,如果你想更多的控制,为什么不只是创build自己的浏览器。 创build一个手机浏览器应用程序教程:

  • 2部分教程与Web视图在这里和这里。
  • 互联网浏览器与search栏video@ youtube.com / …..