Ich baue eine Ionic App in Angular aus und habe noch nie Plugins zum Arbeiten bekommen.
Als Beispiel habe ich versucht, das Statusbar-Plugin wie hier beschrieben zu verwenden:
Aber es zeigt sich immer noch in meiner App. Ich habe es versucht:
%Vor%und dann "Cordova vorbereiten", "ionic run ios" und immer noch kein Glück.
Die Plugins werden aufgelistet, wenn ich
tippe %Vor%Ich benutze auch Gulp. Ich habe einen Ordner, in dem alle meine Entwickler arbeiten, und schlucke bewegt sich und kompiliert es in einen / dist-Ordner, von wo aus es serviert wird. Ich bin mir ziemlich sicher, dass die Plugins perfekt verschoben werden, gibt es irgendwo wo ich die Referenzen überprüfen sollte?
Irgendwelche Ideen, wenn Sie etwas tun müssen, um Cordova Plugins mit Ionic zu verwenden?
Die Antwort darauf war, dass ich
hinzufügen musste %Vor%zu meiner Seite, direkt über meinen Skripten.
Bitte beachten Sie, dass diese Datei während der Entwicklung nicht existiert, sie wird zur Laufzeit injiziert ... weshalb ich sie lösen könnte. Hoffe das hilft jemandem!
Zusätzliche Lösung, wenn cordova.js eingeschlossen wird, löst das Problem nicht
Ich hatte das gleiche Problem, aber cordova.js
war bereits in meinem index.html
enthalten. window.plugins
war immer undefiniert. Dann habe ich festgestellt, dass sich im Ordner cordova_plugins.js
eine Datei platforms/ios/www
befindet.
Folgendes habe ich getan:
$ cordova plugin add cordova-plugin-flashlight
$ cordova prepare
<script src="cordova_plugins.js"></script>
direkt nach cordova.js
in% index.html
Danach konnte ich auf die Variable window.plugins
zugreifen.
TIPP: werfen Sie einen Blick in Ihre cordova_plugins.js
und beachten Sie, dass einige Plugins an cordova.plugins
angehängt sind (zB Keyboard Plugin, siehe unten) andere sind an window.plugins
angehängt (zB Flashlight) )
Als Referenz - meine cordova_plugins.js Datei sieht wie folgt aus
%Vor%Ich habe das auf Android und iPhone Simulator getestet und funktioniert richtig. Probieren Sie diesen Code:
%Vor%BEARBEITEN:
%Vor%EDIT II: (Versuchen Sie mit einem neuen Projekt und iPhone Simulator)
%Vor%Tags und Links javascript angularjs cordova ios ionic-framework