diff --git a/README.md b/README.md index 4df9607..2f19a7b 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,14 @@ simply hook `window.open` during initialization. For example: window.open = cordova.InAppBrowser.open; } +### Preferences + +#### config.xml +- InAppBrowserStatusBarStyle [iOS only]: (string, options 'lightcontent' or 'default'. Defaults to 'default') set text color style for iOS. +``` + +``` + ## cordova.InAppBrowser.open Opens a URL in a new `InAppBrowser` instance, the current browser diff --git a/src/ios/CDVWKInAppBrowser.m b/src/ios/CDVWKInAppBrowser.m index d510614..903ada2 100644 --- a/src/ios/CDVWKInAppBrowser.m +++ b/src/ios/CDVWKInAppBrowser.m @@ -1055,7 +1055,12 @@ BOOL isExiting = FALSE; - (UIStatusBarStyle)preferredStatusBarStyle { - return UIStatusBarStyleDefault; + NSString* statusBarStylePreference = [self settingForKey:@"InAppBrowserStatusBarStyle"]; + if (statusBarStylePreference && [statusBarStylePreference isEqualToString:@"lightcontent"]) { + return UIStatusBarStyleLightContent; + } else { + return UIStatusBarStyleDefault; + } } - (BOOL)prefersStatusBarHidden {