Я только что обновился до 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, а не в UIWebView приложения?
Но мне кажется, что этот ответ больше не работает в версии 1.6.1.
Я также попытался установить OpenAllWhitelistURLsInWebView в Cordova.plist, но ни одна настройка не дает мне Safari.
Спасибо заранее.