title: Start External Browser from Cordova
body: <p>We currently have an Cordova application that needs to start an external browser with a POST.</p>
  
  <p>We have it coded to use the inAppBrowser plugin to start a browser that is embedded within the app.</p>
  
  <p>I don't like using the internal browser because I will be blamed for any bugs in the webpage that render in the default browser and don't work in the inAppBrowser.</p>
  
  <p>How can we start the default browser with a POST request?</p>
  
  <p>Once the browser starts we do NOT need to have a back button in the browser that will take the user back to our app.</p>
  
  <p>We are only worried about iOS and Android.  We can use different solutions on each of those platforms.</p>
  
  <p>I have googled but there is so much conflicting information; there will be a response that it works, then another person replies that it does not.   There also caveats to getting it to work; for instance, it seems that one can get the URL to open in the default browser, but it also leaves the page open in the in-app-browser as well.  This would be confusing for the end user.</p>
  
  <p>[EDIT] I have created an upwork.com project to pay someone to create a cordova plugin specific for starting the external browser with a POST request. Feel free to comment on any anticipated problems with doing that.</p>
  
  <p>[EDIT] Here are the steps I used to test on iOS:</p>
  
  <ol>
  <li>clear all background tasks on iPhone</li>
  <li>Start the app that has link intended to start external browser</li>
  <li>click the link that is intended to start external browser</li>
  <li>Observe that browser starts</li>
  <li>double tap the home key to expose all running apps</li>
  <li>if successfully running in default browser I should observe the original app and the browser running.</li>
  <li>if successful we should also observe that the original app is not displaying the target webpage.  This point is important because some people are able to start the default browser, but the original app is left in the state of having the webpage also displayed.</li>
  </ol>