[CB-3947] iTunes links do not open with inappbrowser
This commit is contained in:
parent
ed332b1e92
commit
b4059a2c68
@ -59,6 +59,15 @@
|
||||
self.callbackId = nil;
|
||||
}
|
||||
|
||||
- (BOOL) isSystemUrl:(NSURL*)url
|
||||
{
|
||||
if ([[url host] isEqualToString:@"itunes.apple.com"]) {
|
||||
return YES;
|
||||
}
|
||||
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (void)open:(CDVInvokedUrlCommand*)command
|
||||
{
|
||||
CDVPluginResult* pluginResult;
|
||||
@ -72,6 +81,11 @@
|
||||
if (url != nil) {
|
||||
NSURL* baseUrl = [self.webView.request URL];
|
||||
NSURL* absoluteUrl = [[NSURL URLWithString:url relativeToURL:baseUrl] absoluteURL];
|
||||
|
||||
if ([self isSystemUrl:absoluteUrl]) {
|
||||
target = kInAppBrowserTargetSystem;
|
||||
}
|
||||
|
||||
if ([target isEqualToString:kInAppBrowserTargetSelf]) {
|
||||
[self openInCordovaWebView:absoluteUrl withOptions:options];
|
||||
} else if ([target isEqualToString:kInAppBrowserTargetSystem]) {
|
||||
|
Loading…
Reference in New Issue
Block a user