PhoneGap :Открытие внешних URL& #39;s в Safari

Я только что обновился до PhoneGap 1.6.1 и больше не могу получить внешние URL-адреса для открытия в Safari.

До этой версии я пропатчил AppDelegate.m следующим образом:

- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
    NSURL *url = [request URL];
    if ([[url scheme] isEqualToString:@"http"]) {
        [[UIApplication sharedApplication] openURL:url];
        return NO;
    } else {
        return [self.viewController webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType];
    }
}

Я заметил, что аналогичный вопрос задавался раньше: Как я могу открыть внешнюю ссылку в Safari, а не в приложении& #39;s UIWebView ?

Но мне кажется, что этот ответ больше не работает в версии 1.6.1.

Я также пытался установить OpenAllWhitelistURLsInWebView в Cordova.plist, но ни одна из этих настроек не дает мне Safari.

Заранее спасибо.

26
задан Community 23 May 2017 в 12:10
поделиться