Je deviens fou à ce sujet. J'ai une application assez basique Cordova (3.5.0) et je veux charger une URL externe. La seule chose que je fais est de charger jQuery (localement) et de l'exécuter sur un clic de bouton:
$.ajax({
dataType:'html',
url:'http://www.google.com',
success:function(data) {
$('#ajax').html($(data).children());
}
});
A chaque chargement, mon application déclenche cette erreur:
GET http://www.google.com/ net::ERR_CACHE_MISS jquery.min.js:4
send jquery.min.js:4
m.extend.ajax jquery.min.js:4
(anonymous function) index.html:68
m.event.dispatch jquery.min.js:3
r.handle jquery.min.js:3
Toutes les autorisations sont correctement définies dans le fichier AndroidManifest.xml
<uses-permission Android:name="Android.permissions.INTERNET" />
<uses-permission Android:name="Android.permissions.NETWORK_ACCESS" />
<uses-permission Android:name="Android.permissions.ACCESS_NETWORK_STATE" />
Est-ce que quelqu'un d'entre vous a eu un problème similaire? Que signifie net :: ERR_CACHE_MISS?
Oh zut… parfois il faut juste prendre du recul… Erreur du débutant: c'est Android.permission. et pas Android.permissions. Résolu!
Tout ce que j'avais à faire était:
cordova platform remove Android
cordova platform add Android
et l'erreur "net :: ERR_CACHE_MISS" a disparu. Je n'ai aucune idée de la raison.
La syntaxe utilisée est fausse.
Votre utilisé:
<uses-permission Android:name="Android.permissions.INTERNET" />
<uses-permission Android:name="Android.permissions.NETWORK_ACCESS" />
<uses-permission Android:name="Android.permissions.ACCESS_NETWORK_STATE" />
Correct:
<uses-permission Android:name="Android.permission.INTERNET" />
<uses-permission Android:name="Android.permission.NETWORK_ACCESS" />
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
Le nom "Android.permission" est singulier.
net :: ERR_CACHE_MISS n'est pas une erreur grave, cela signifie simplement que la page chargée n'a pas été mise en cache. Si vous allez sur une page mise en cache, l'erreur ne devrait pas s'afficher. La plupart des pages vont maintenant afficher cette erreur, et bien que gênant, cela ne devrait pas endommager votre application.
Impossible de charger la ressource: net :: ERR_CACHE_MISS
Cela peut être supprimé en exécutant simplement ces commandes
ionic cordova platform rm Android --save
ionic cordova platform add Android --save
résolu en ajoutant une permission internet dans le fichier manifeste
<uses-permission Android:name="Android.permission.INTERNET" />