繁体   English   中英

通过调用openURL方法强制野生动物园在同一选项卡中打开url

[英]Force safari to open url in same tab by calling openURL method

我正在使用野生动物园浏览器的深层链接打开扫描仪应用程序。 扫描完成后,我将与扫描的详细信息一起从应用程序返回到野生动物园。 在这种情况下,扫描的详细信息将在新选项卡中打开,但我希望在上一个选项卡本身中将其打开。 这是我的代码

UIApplication *mySafari = [UIApplication sharedApplication];

    NSString *backButtonUrl = [[NSUserDefaults standardUserDefaults]
                           stringForKey:Back_Button_Url_Key];
    NSString *strURL=[NSString stringWithFormat:@"%@",backButtonUrl];

    NSURL *myURL = [[NSURL alloc]initWithString:strURL];
    [mySafari openURL:myURL];
    exit(0);

不幸的是, openURL总是使Safari打开一个新标签页。 此功能扩展到其默认应用程序,例如,当您在“邮件”中两次打开同一链接时,将获得2个选项卡。 这是您无法控制的。 如果可以告诉他们返回Safari,则可以重新加载一些服务器端代码,但是最好将它们发送回新选项卡。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM