2
我有一個手機差距應用程序,它在兒童瀏覽器中加載HTML 5應用程序。在子瀏覽器中加載的頁面上的鏈接也加載到子瀏覽器中。我希望這些鏈接在Safari中打開。我怎麼能這樣做?如何在Safar中打開phonegaps childbrowser中顯示的鏈接?
感謝
我有一個手機差距應用程序,它在兒童瀏覽器中加載HTML 5應用程序。在子瀏覽器中加載的頁面上的鏈接也加載到子瀏覽器中。我希望這些鏈接在Safari中打開。我怎麼能這樣做?如何在Safar中打開phonegaps childbrowser中顯示的鏈接?
感謝
你只需要添加這個在您的AppDelegate.m
- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL *url = [request URL];
// Intercept the external http requests and forward to Safari.app
// Otherwise forward to the PhoneGap WebView
if ([[url scheme] isEqualToString:@"http"] || [[url scheme] isEqualToString:@"https"]) {
[[UIApplication sharedApplication] openURL:url];
return NO;
}
else {
return [ super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType ];
}
}
希望這有助於
Childbrowser 2.0.1不具有AppDelegate.m。你知道如何讓它爲新版本工作嗎? – Deyang