Enable posting of messages from IAB Webview to Cordova Webview on Android and iOS
Bug fix for iOS crash when current IAB URL is nil
- Fix for the previous hiding strategy which caused JS errors in target pages on iOS 11 due to loading the target page while WKWebView instance was in a detached state.
- This strategy has been tested and should work on iOS 9/10/11
- Make hiding mechanism conditional depending on iOS version.
- Since the frame.origin method works fine on iOS 9&10 but causes native input issues (e.g. date picket) on iOS 11.
- And the makeKeyAndVisible method works fine on iOS 11 but causes content sizing issues on iOS 9&10.
- Fix iOS 11 bug where opening IAB as hidden causes native pickers in main Cordova WKWebView to misbehave.
- Ensure IAB dialog is not null before attempting to show/hide. Prevents native crash if show() or hide() is called twice concurrently.
- Disable 3D touch link preview and gesture navigation.
- Fix built-in JS dialogs (alert, confirm, prompt) on iOS
- Fix handling of load errors caused by failed navigation
- Fix content sizing bug caused by 4573c87d0b74c087ef35e40f4311674bc92e7947
- Fix content sizing issue on iOS
- Initial release