I have a cordova project that is being compiled for both Android and iOS. I have some links in it that open a website in the system browser, e.g.:
window.open('https://example.com', '_system');
cordova.InAppBrowser.open('httos://example.com', '_system');
This works fine on Android, however nothing happens on iOS, not even '_blank'.
I also tried adding the inappbrowser plugin (https://github.com/apache/cordova-plugin-inappbrowser) like others recommended, but nothing changed when I implemented that.
Any ideas on how to open links in the system browser on iOS? Every source on google just says add the inappbrowser plugin, or to just use '_system' (but that's what I've been doing!).
I don't believe it to be an issue with my whitelist, since it works fine on android, and my app can load resources fine from the internet on iOS as well. Everything works except for opening links on iOS.
UPDATE: calling cordova.InAppBrowser.open() works when called from the onDeviceReady event, but doesn't work outside of the event. I even tried setting window.open, but that didn't work.
cordova.InAppBrowser.open
instead of `window.open`` – jcesarmobile