- (android) bugfix: Add missing FragmentActivity casts.
- Resolves #12
(Android) bugfix: On resuming from background, create popupBridgeClient if it's not already created.
- Add defensive coding to catch unhandled exceptions.
(Android) BREAKING: Update from popup-bridge-android@1
to popup-bridge-android@4
.
- Fixes PopupBridge functionality when default browser is changed from Chrome to a 3rd party browser (e.g. Firefox)
- Requires the Cordova activity to run as
singleTask
- Add
<preference name="AndroidLaunchMode" value="singleTask" />
to<platform name="android">
inconfig.xml
- Add
(Android) Crashfix: add custom PopupBridge class from popup-bridge-android containing crashfix
- Patched from this v4 commit
- Resolves #26
(Android) Whitelist the Chrome package to allow the plugin to invoke it on API 30
(iOS) Support setting inappbrowser statusbar content colour via preference in config.xml
Cherrypicked from apache/cordova-plugin-inappbrowser#765
(ios) Update POPPopUpBridge iOS to latest v1.1.0
(ios): Fix incorrect view height from the second open time. See apache/cordova-plugin-inappbrowser#738
Remove legacy engines constraints. Resolves #8.
Fix intermittent calling of "beforeload" callback on Android. See apache/cordova-plugin-inappbrowser#686
Rebase the plugin onto cordova-plugin-inappbrowser@4.0.0
to add the latest features and bug fixes,
including cordova-ios@6
compatibility.
Rebase the plugin onto cordova-plugin-inappbrowser@3.2.1-dev
to add the latest features and bug fixes.
Fix status bar height on iPhone X-family devices.
Fix IAB issues with iOS 13: align with latest version of cordova-plugin-inappbrowser
master branch.
Update to latest version to fix iOS 13 issues with PopupBridge library.
Update legacy Xpath reference to <application>
element in AndroidManifest.xml so it works with cordova-android@8
.
Fix hook scripts to be compatible with cordova@9
CLI.
Fix statusbar height on iPhone X family
Port across WKWebView browser options from cordova-plugin-inappbrowser-wkwebview
For Android, remove <edit-config>
block which adds tools namespace since that's being added by update_manifest.js anyway, and since <edit-config>
seems problematic.
Guard against native Android crash when closing dialog
Fix reported edge-case native Android crashes arising from this plugin
Fix previous release issue
Prevent native iOS crashes when evaluating Javascript
Add support for cordova-android@7
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