2014-06-13 14 views
6

Ich verwende Cordova 2.9.1 für iOS. Wenn ich meine App im Browser starte, sagt die Konsole, dass ich cordova_plugins.js vermisse.Cordova_Plugins.js Nicht gefunden

Was ist das? Wie bekomme ich es?

Ist das der Grund, dass keines meiner Plugins überhaupt funktioniert?

Danke!

+0

Dies ist nicht möglich. Cordova-Apps müssen in Emulatoren oder Geräten ausgeführt werden. Dies liegt daran, dass "cordova.js" und "cordova_plugins.js" nativen Code für die Schnittstelle benötigen und kein systemeigener Code in einem Browser ausgeführt wird. –

+0

Ich meine, wenn ich meine index.html Datei – user3630775

+1

Sorry, hier ist eine vollständigere Antwort: Die Cordova JS-Dateien würden nicht in einem Browser funktionieren, wenn Sie in der Lage waren, sie zu finden und sie in Ihre Dateien aufzunehmen. Wenn Sie Ihre cordova-Anwendung kompilieren (erstellen), fügt das Framework die korrekte Version von cordova.js und cordova_plugins.js für die zu erstellende Plattform hinzu. Die cordova apis sind an nativen Code gebunden, so dass sie nicht in einem Browser ausgeführt werden können, auch wenn Sie gerade Ihre index.html laden. Wenn Sie dies in einem Browser testen müssen, schließen Sie alle Cordova-Intems aus, da sie nicht funktionieren würden, selbst wenn Sie sie enthalten würden. –

Antwort

0

Haben Sie Ihrem Cordova-Projekt die "Browser" -Plattform hinzugefügt?

cordova Plattform add Browser

Danach müssen Sie das Cordova Projekt erstellen:

cordova build Browser

Hier finden Sie die Plattformen merken/Browser/www-Ordner existiert und enthält eine cordova_plugins.js-Datei.

An diesem Punkt müssen Sie Dateien von diesem Ordner an Ihren Webbrowser "liefern" (um Ihre App mit einem Webbrowser zu testen). Ich verwende Grunt und die NodeStatic-Aufgabe für diesen Zweck.

Hoffe, das hilft! Lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben, passen Sie auf.