Calling window.location.href in PhoneGap triggers web browser

Claus picture Claus · May 5, 2011 · Viewed 11.2k times · Source

Hello I'm trying to develop an application for iPad using PhoneGap. I would like to dinamically load inside the index.html page the main page of an external website. Unfortunately using

window.location.href = "http://mywebsite.com/cgi-bin/index.py"

triggers the opening of a Safari window instead of using the PhoneGap container.

Any suggestions?

Thanks a lot

Claus

Answer

Stin picture Stin · Sep 8, 2012

There's a simpler option: modify config.xml

Open all links in WebView

stay-in-webview with values true or false

  • example: <preference name="stay-in-webview" value="true" />

  • if set to true, all links (even with target set to blank) will open in the app's webview

  • only use this preference if you want pages from your server to take over your entire app

  • default is false

Source: https://build.phonegap.com/docs/config-xml