Ios 网络应用。在web视图中保留链接扩展,在Safari中打开根域

Ios 网络应用。在web视图中保留链接扩展,在Safari中打开根域,ios,objective-c,web-applications,uiwebview,Ios,Objective C,Web Applications,Uiwebview,我正在Xcode中开发一个web应用程序。我希望我的代码能够将应用程序中包含URL特定部分的任何单击的链接保留在web视图中。任何不包含指定在Safari中打开的URL的内容。我正在使用下面显示的代码。问题是web应用程序不是托管在根域上,我希望根域在safari中打开 例如: Web应用程序位于:webapp.com/location/1 主页:webapp.com 我希望位于:webapp.com/location/1的所有内容都保留在web视图中 webapp.com主页上的任何内容都可以

我正在Xcode中开发一个web应用程序。我希望我的代码能够将应用程序中包含URL特定部分的任何单击的链接保留在web视图中。任何不包含指定在Safari中打开的URL的内容。我正在使用下面显示的代码。问题是web应用程序不是托管在根域上,我希望根域在safari中打开

例如: Web应用程序位于:webapp.com/location/1

主页:webapp.com

我希望位于:webapp.com/location/1的所有内容都保留在web视图中

webapp.com主页上的任何内容都可以在safari中打开

我试图将/location/1添加到字符串中,但最终使其无效并在safari中打开每个URL

使用的代码:

- (BOOL)shouldOpenInSafari:(NSURL*)url
{
    if ([url.scheme isEqualToString:@"mailto"]) {
        return YES;
    }
    else if ([url.scheme isEqualToString:@"tel"]) {
        return YES;
    }
    else if ([url.host isEqualToString:@"webapp.com"]) {
        return NO;
    }

    return YES;
}
我试着把它改成这样,但运气不好:

    else if ([url.host isEqualToString:@"webapp.com/location/1"]) {
        return NO;
    }