Bonjour @tous,
J'ai de gros problème à ajouter des plugins au fur et à mesure de l'avancement de mon projet. Le dernier ajouté en créant un nouveau projet et copie/colle mon code de l'autre.... c'est pas terrible.
Je dois donc faire quelque chose de travers.
Pour l'ex, j'essai de faire fonctionner cordova-plugin-network-information, voila comment je fais :
$ cordova plugin add cordova-plugin-network-information
config.xml
...
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarBackgroundColor" value="#ee6e73" />
<preference name="StatusBarStyle" value="blacktranslucent" />
<preference name="Orientation" value="portrait" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<plugin name="cordova-plugin-whitelist" spec="1" />
<plugin name="cordova-plugin-statusbar" spec="~2.1.0" />
<plugin name="phonegap-plugin-push" spec="~1.5.3" />
<plugin name="cordova-plugin-console" spec="~1.0.2" />
<plugin name="cordova-plugin-dialogs" spec="~1.2.0" />
<plugin name="cordova-plugin-network-information" />
</widget>
app.js
var app=angular.module('app', ['ngCordova']);
angular.element(document).ready(function($scope, $cordovaNetwork, $rootScope) {
angular.bootstrap(document, ['app']);
});
app.factory('GeolocationService', function($window, $q, $rootScope){
var geolocation = $window.navigator.geolocation;
return {
...
}
}
});
app.config(function($routeProvider){
$routeProvider
...
});
et l'appel de mes scripts index.html
<script type="text/javascript" src="js/cordova.js"></script>
<script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="js/angular.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script src="js/ng-cordova.js"></script>
<script src="js/app.js"></script>
<script src="js/respapp.js"></script>
<script src="js/controller/login.js"></script>
<script src="js/controller/rootCtrl.js"></script>
Je dois passer à côté de quelque chose mais je ne vois pas.
Si quelqu'un sait ou est mon erreur, je suis preneur ^^
Merci
Bonjour,
Pour ceux qui sont aussi doué que moi... Je pense avoir trouvé mon erreur.
Le problème viendrait de :
<script type="text/javascript" src="js/cordova.js"></script>
j'ai remarqué qu'il était attendu à la racine une fois compiler et qu'il avait l'air d'être genéré dynamiquement.
je l'ai donc inclus a la racine pour que je puisse utiliser chrome, et je suppose que quand je compile, il le remplace avec celui créé.
Voila ma petite analyse ^^.
N'hésitez pas à me corriger mais pour moi ca à l'air de fonctioner, j'arrive à utiliser le plugin device comme ça.