Qu'est-ce que le cordova_plugins.fichier json pour? Cordova est de la demander à l'initialisation
Je suis en train de déboguer ce que le cordova_plugins.fichier json est utilisé pour?
Je suis à l'aide de plusieurs plugins à ce jour et je n'ai jamais interagi avec ce fichier. Je veux comprendre pourquoi cordova fait une demande xhr pour ce fichier au moment de l'initialisation.
En regardant ma console je continue à voir cette erreur 404 à chaque fois que je test mes appli sur Chrome et aime comprendre pourquoi ce fichier est nécessaire.
Vous devez vous connecter pour publier un commentaire.
Il semble comme une fonctionnalité introduite dans Cordova 2.6.0, au moins, je viens de remarquer dans cette version.
À ce stade, je ne pouvais pas trouver toute la documentation et je n'ai pas beaucoup de détails sur elle, mais pour l'instant, j'ai résolu le 404 question de l'ajout d'un mannequin cordova_plugins.fichier json à la racine de mon projet.
Qu'il s'attend à un fichier json valide, j'ai ajouté le contenu suivant dans le fichier: "juste un mannequin fichier requis par Cordova 2.6.0"
Il semble que ce soit une question discutée: ici
La création d'un mannequin fichier json n'a pas résolu le problème pour moi... en Effet, retirez l'ensemble de ce morceau de code à la fin de cordova-2.7.0.js
et de le remplacer par un appel à finishPluginLoading() va résoudre le problème.
finishPluginLoading
où, et comment. Pouvez-vous être plus précis ?Filip Maj d'Adobe l'a dit d'ailleurs que c'est à cause de (jusqu'à présent), partiellement mis en œuvre plugin outillage. Dans les futures versions de Cordoue, le plugin outillage va générer cordova_plugins.json lui-même.
Pour l'instant, il a dit que c'est en sauver d'ignorer complètement l'erreur 404. Si vous sentez que c'est touchant de votre demande, vous devez soumettre un rapport de bogue avec Cordova.
[Notez que si vous ajoutez un fichier factice vous-même, il peut affecter l'intégration de Plugins]
je confirme françois réponse et note que sur les 2,7 si un fichier fictif est inséré, parfois, il démarre une boucle infinie sur l'erreur "processMessage failed: invalid message:" (ligne cordova-2.7.0.js:971). garder de l'erreur 404 semble en effet plus sûr. (ref: https://groups.google.com/forum/?fromgroups#!topic/phonegap/slbvvtEw0aw)
Ce fichier représente un bug/extrémité libre dans les versions précédentes de Cordova/PhoneGap - et nurieta la suggestion de correction n'a résoudre le (inoffensif) erreur renvoyé en son absence. Le successeur de ce fichier est maintenant créé et géré par le Cordova/PhoneGap CLI entièrement et se trouve dans /myapp/platforms/#platform#/www/cordova_plugins.js
Bas de ligne - si le fichier sorta existe encore, ce n'est plus une question de Cordoue 3.0.
Je fait de se moquer de ce fichier comme un vide json fichier dont le contenu est : "{}" et -à l'aide de cordova 2.6 - qui semble résoudre les problèmes. Il n'y a pas une vilaine 404 et cordova semblait aller bien.
Edit: Vous pouvez supprimer le code qui fait la requête ajax, tous ensemble, de cordoue et les choses fonctionnent tout aussi bien.
Vous pouvez en savoir plus à ce sujet ici.
L'emplacement du SDK /XDK est comme: xdk-new\xdk\components\serveur\émulateur\ressources\cordova_plugins.json
Êtes-vous à l'aide de Sencha Touch?
Vous pouvez ignorer l'erreur, mais si vous voulez package de l'application pour iOS, vous ne serez pas en mesure de. J'ai résolu le problème en revenant à cordova-2.5.0.js.