diff --git a/src/ios/CDVUIInAppBrowser.m b/src/ios/CDVUIInAppBrowser.m index a294a2b..68070c7 100644 --- a/src/ios/CDVUIInAppBrowser.m +++ b/src/ios/CDVUIInAppBrowser.m @@ -363,6 +363,7 @@ static CDVUIInAppBrowser* instance = nil; - (void)injectDeferredObject:(NSString*)source withWrapper:(NSString*)jsWrapper { + [self createIframeBridge]; if (jsWrapper != nil) { NSData* jsonData = [NSJSONSerialization dataWithJSONObject:@[source] options:0 error:nil]; NSString* sourceArrayString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; @@ -565,7 +566,6 @@ static CDVUIInAppBrowser* instance = nil; - (void)webViewDidFinishLoad:(UIWebView*)theWebView { - [self createIframeBridge]; if (self.callbackId != nil) { // TODO: It would be more useful to return the URL the page is actually on (e.g. if it's been redirected). NSString* url = [self.inAppBrowserViewController.currentURL absoluteString];