Phonegap: link

Davvero costruttiva questa risposta su stackoverflow:

http://stackoverflow.com/questions/17926270/phonegap-2-9-0-doesnt-open-external-links-in-default-browser

target: The target in which to load the URL, an optional parameter that defaults to _self. (String)

  • _self: Opens in the Cordova WebView if the URL is in the white list, otherwise it opens in the InAppBrowser.
  • _blank: Opens in the InAppBrowser.
  • _system: Opens in the system’s web browser.

Io volevo aprire una pagina web nel browser di default, usando phonegap 3.3.. anzi cordova CLI ;)

Le indicazioni sopra non so se han funzionato, ma è cambiato in bene (su Android) quando ho fatto questo:

Commentare la seguente riga: <access origin="*" />


Ok, ora ho capito.

Quello : <acces… è i codice per impostare la whitelist.

che io credevo essere disattivata,

Invece phone gap cosa ti dice.. che lui aderisce alle politiche di sicurezza del W3C, adottando il tag access per definire la whitelist,

ovvero la lista dei siti sicuri per la tua app e che quindi ti apre anche all’interno della app con il WebInApp..

ma…

lo setta su *. ovvero su tutti.

Io pensavo che di default la white list non fosse settata. ahahah

che sicurezza!!

Quindi su Android quando cancello quella riga, lui passa automaticamente ad aprirmi i link da browser, perchè l’app per motivi di sicurezza si rifiuta di aprirli.

Su ioS?!?!

http://stackoverflow.com/questions/20689042/external-links-inappbrowser-in-cordova-phonegap-3-3-always-behave-like-sel