I was able to replicate only one of the issues you reported - on an Android
device using Crosswalk
, the window.open(url)
call opens the default Cordova WebView
and invokes the splash screen. In order to workaround this issue you can set a target of "_blank"
for the call and explicitly define that the external link should be opened in the InAppBrowser
. Alternatively, you can look into using this new InAppBrowser Crosswalk plugin
as it provides a web browser view, which is using the Crosswalk
engine to render the external pages.
Both approaches work for me on Android and I was not able to detect any issues on an iOS device even if I don't set a target
for the window.open()
method. I attached the sample project I used for testing so you can have a look at it on your side and let me know if there is anything I am missing. The project is based on this InAppBrowser sample
but it also incorporates the InAppBrowserXwalk
plugin and the openExternalInAppBrowser()
method is modified to take advantage of the custom plugin API.
Also, if you can replicate the iOS issues on a device with my project, please let me know the type and OS version of the device.