diff --git a/src/ios/CDVWKInAppBrowser.m b/src/ios/CDVWKInAppBrowser.m index 9b515dd04..a952114dd 100644 --- a/src/ios/CDVWKInAppBrowser.m +++ b/src/ios/CDVWKInAppBrowser.m @@ -399,30 +399,17 @@ - (void)injectDeferredObject:(NSString*)source withWrapper:(NSString*)jsWrapper //Synchronus helper for javascript evaluation - -- (NSString *)evaluateJavaScript:(NSString *)script { - __block NSString *resultString = nil; - __block BOOL finished = NO; +- (void)evaluateJavaScript:(NSString *)script { __block NSString* _script = script; - [self.inAppBrowserViewController.webView evaluateJavaScript:script completionHandler:^(id result, NSError *error) { if (error == nil) { if (result != nil) { - resultString = result; - NSLog(@"%@", resultString); + NSLog(@"%@", result); } } else { NSLog(@"evaluateJavaScript error : %@ : %@", error.localizedDescription, _script); } - finished = YES; }]; - - while (!finished) - { - [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]; - } - - return resultString; } - (void)injectScriptCode:(CDVInvokedUrlCommand*)command