强制UIApplication openURL使用现有选项卡,而不是打开新选项卡

时间:2011-11-07 01:23:49

标签: iphone cocoa-touch ios5 mobile-safari

我正在使用以下代码在iPad上的Safari中打开网址。

[[UIApplication sharedApplication] openURL:url];

问题是我需要在现有标签中打开此URL,而不是打开新标签。有没有办法做到这一点?

(为什么?:自动化测试框架。我不希望iPad在长时间运行后打开数百个标签时陷入困境)

1 个答案:

答案 0 :(得分:0)

无法强制Safari在现有标签中加载网址。但我发现如果在现有选项卡中已经打开了完全相同的URL,则在调用[[UIApplication sharedApplication] openURL:url];时会使用该选项卡。因此,如果您可以确保在所有测试中使用相同的URL,那么您应该能够避免“数百个标签”。