I'm using Phonegap 2.3 and I'm considering updating to the newer library. I think this might be a problem that was fixed with the newer library.
Anyway I have tried:
window.open('http://google.com','_blank')
window.location = "http://google.com";
Both had no luck forcing the user to load the external link in safari.
I also ready about targeting _system
which didn't work either.
There is a config.xml setting that will do the trick:
<preference name="stay-in-webview" value="true" />
Or, you can use _system if you include the InAppBrowser plugin.
<a href="#" onclick="window.open('http://www.nhl.com', '_system', 'location=yes');">_system</a>
InAppBrowser API Doc
Here's a couple related threads:
https://build.phonegap.com/docs/config-xml (page search for "stay-in-webview")
PhoneGap Build: how to open external url in device browser on Android?
For Phonegap 3 you have to install the InAppBrowser plugin and then do:
window.open("http://google.com", "_system");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With