@@ -275,7 +275,9 @@ - (void)openInInAppBrowser:(NSURL*)url withOptions:(NSString*)options
275
275
_waitForBeforeload = ![_beforeload isEqualToString: @" " ];
276
276
277
277
[self .inAppBrowserViewController navigateTo: url];
278
- [self show: nil withNoAnimate: browserOptions.hidden];
278
+ if (!browserOptions.hidden ) {
279
+ [self show: nil withNoAnimate: browserOptions.hidden];
280
+ }
279
281
}
280
282
281
283
- (void )show : (CDVInvokedUrlCommand*)command {
@@ -312,25 +314,7 @@ - (void)show:(CDVInvokedUrlCommand*)command withNoAnimate:(BOOL)noAnimate
312
314
313
315
// Run later to avoid the "took a long time" log message.
314
316
dispatch_async (dispatch_get_main_queue (), ^{
315
- if (weakSelf.inAppBrowserViewController != nil ) {
316
- float osVersion = [[[UIDevice currentDevice ] systemVersion ] floatValue ];
317
- if (!self->tmpWindow ) {
318
- CGRect frame = [[UIScreen mainScreen ] bounds ];
319
- if (initHidden && osVersion < 11 ){
320
- frame.origin .x = -10000 ;
321
- }
322
- self->tmpWindow = [[UIWindow alloc ] initWithFrame: frame];
323
- }
324
- UIViewController *tmpController = [[UIViewController alloc ] init ];
325
-
326
- [self ->tmpWindow setRootViewController: tmpController];
327
- [self ->tmpWindow setWindowLevel: UIWindowLevelNormal];
328
-
329
- if (!initHidden || osVersion < 11 ){
330
- [self ->tmpWindow makeKeyAndVisible ];
331
- }
332
- [tmpController presentViewController: nav animated: !noAnimate completion: nil ];
333
- }
317
+ [weakSelf.viewController presentViewController: nav animated: !noAnimate completion: nil ];
334
318
});
335
319
}
336
320
0 commit comments