web-dev-qa-db-fra.com

Obtenir ERR_CACHE_MISS sur window.open


J'utilise PhoneGap (cordova 2.9.1, Android 4.4.2) et j'essaye d'ouvrir une URL externe dans la vue actuelle:

document.addEventListener("deviceready", function(){
    window.open('http://www.google.com', '_self')

});

Mais je reçois l'erreur suivante:

net :: ERR_CACHE_MISS ( http://www.google.com )

Des idées ?

36
Asaf

Le problème a fini par être une autorisation manquante, à savoir l'autorisation INTERNET.
Pour une raison quelconque, j'avais l'impression que ACCESS_NETWORK_STATE suffit.
Pour résoudre le problème, ajoutez simplement ceci à AndroidManifest.xml:

<uses-permission Android:name="Android.permission.INTERNET" />
103
Asaf