PhoneGapsのChildbrowserにSAFARで表示されるリンクを作成するにはどうすればよいですか?
-
28-10-2019 - |
質問
子ブラウザにHTML 5アプリをロードする電話ギャップアプリがあります。子ブラウザにロードされたページにあるリンクも、子ブラウザにロードされます。これらのリンクをSafariで開いてください。どうすればできますか?
ありがとう
解決
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 ];
}
}
お役に立てれば
所属していません StackOverflow