web-dev-qa-db-fra.com

Où puis-je trouver cordova.js?

J'écris une application mobile avec HTML5, Javascript et CSS. J'utilise phonegap.

Donc, si j'utilise quelque chose comme ça.

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
}

function onBackKeyDown() {
    alert("test");
}

Je reçois cette erreur:

cordova: cordova.js doit être inclus dans vos projets pour pouvoir déclencher des événements.

J'utilise Ripple pour émuler un smartphone. Et c'est juste. Je n'ai pas cordova.js dans mon dossier de projet, car je ne sais pas où je le trouve. J'ai téléchargé la dernière version 2.9.0 de phonegap et en utilisant spécialement cordova-mobile-spec.

Il n'y a pas cordova.js juste un cordova-incl.js. Comment puis-je obtenir ce fichier?

30
Erdem Güngör

Vérifier la cordova.js à l'intérieur du nouveau projet créé (à l'aide de la ligne de commande)

OR

VÉRIFIEZ VOTRE FOLDE LIB DANS LE FICHIER TÉLÉCHARGÉ CORDOVA Zip

enter image description here

enter image description here

FOR IOS VERIFIER cordovalib dossier

enter image description here

enter image description here

Android

enter image description here

Veuillez vérifier le dossier libs de chaque plate-forme.

8
Arjun T Raj

J'ai perdu beaucoup de temps à chercher une solution à la question "Où trouver le fichier cordova.js?".
Je développe une application mobile utilisant html + css + jQuery mobile et je la construis à l’aide du service de création d’écart phonegap . La version de phonegap sur laquelle je travaille est la 3.1.0.

J'essayais de trouver comment utiliser Phonegap API sur mon application mobile et comment appeler les méthodes cordova (ex notification.alert). La solution consiste simplement à ajouter le

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>  

dans la tête de votre document index.html. Phonegap Builder trouvera et inclura le fichier cordova.js correct pour chaque version (Android, Win phone, iOS).

Enfin, le événement ondeviceready est essentiel pour toute application. Voir l'exemple complet.

59
George Siggouroglou

J'ai aussi perdu beaucoup de temps à essayer de comprendre ce qui se passait ici, car même la solution de George ne fonctionnait pas pour moi.

Enfin, je me suis rendu compte que ma page index.html ne se trouve pas à la racine du dossier www, mais dans un sous-répertoire de celui-ci, je devrais alors définir un chemin relatif. pour le fichier cordova (ie src="../cordova.js").

J'espère que cela aidera tout le monde ayant le même problème [idiot].

8
Cristiano Dalbem

Si vous essayez d'exécuter des tests sur votre navigateur, il est conseillé de les créer à partir de là, car chaque fois que vous créez le fichier cordova.js approprié, il est inclus en fonction de la plate-forme.

Pour construire pour le navigateur:

navigateur cordova build

Courir:

cordova run browser

Plus d'options

cordova run browser - --port = 8001 --target = Firefox

Pour utiliser des plugins, voici un guide d’introduction rapide https://www.raymondcamden.com/2016/03/22/the-cordova-browser-platform

1
Netham