2015-04-19 4 views
10

Ich habe Cordova installiert und eine grundlegende App gebaut. Die Anwendung läuft gut in meinem Android-Gerät. Um die Arbeit zu erleichtern, habe ich versucht, die Cordova-Browser-Plattform zu betreiben. Ich lief die folgenden Befehle in meinem Projektverzeichnis:Cordova run browser funktioniert nicht Ubuntu 14.04

cordova platforms add browser 
cordova run browser 

Der zweite Befehl die folgende Ausgabe gibt:

Running command: /home/nitin/cordova_project/random_play/platforms/browser/cordova/run 

startet aber keinen Browser. Ich benutze Ubuntu 14.04 und habe Google Chrome installiert. Ich tötete auch alle laufenden Instanzen von Chrom durch

pkill chrome 

vor dem Ausführen des cordova Befehl ausgeführt wird. Könnte mir bitte jemand sagen, wie ich dieses Problem beheben kann. Vielen Dank.

Antwort

0

Sie können das Problem mit dem hier beschriebenen Patch beheben: https://issues.apache.org/jira/browse/CB-7978. Ich bin ziemlich enttäuscht, dass Sie Dateien noch manuell aktualisieren müssen, als der Patch vor 6 Monaten veröffentlicht wurde.

Eine andere Sache, die ich tun musste, war "google-chrome" anstelle von "chrome". Also statt

var chromeProcess = spawn('chrome', args); 

Verwendung

var chromeProcess = spawn('google-chrome', args); 

Versuchen auf cordova 4.3.0 und 5.0.0 und Ubuntu 12.04. Hoffe, das hilft.

13
  1. Installieren google-chrome auf Ubuntu/Linux
  2. bearbeiten/Plattformen/Browser/cordova/run
  3. für Linux weitere case-Anweisung hinzufügen, bevor Endung "}"
  4. Test mit cordova laufen Browser

Code:

case 'linux': 
    spawn('google-chrome', ['--test-type', '--disable-web-security', '--user-data-dir=/tmp/temp_chrome_user_data_dir_for_cordova_browser', project]); 
    break; 
+2

Sie sind erstaunlich .. Wie haben Sie das her? Du bist ein Aussenseiter. – Keerthivasan

10

hatte ich einen Simi Problem in Debian, wo Chromium der Chrome-ähnliche Browser ist.

Doing

ln -s /usr/bin/chromium /usr/bin/google-chrome 

das Problem gelöst.

edit: in Ubuntu-Distributionen Chrom ist unter /usr/bin/chromium-browser

13

ich ein ähnliches Problem cordova run browser ausgeführt hatte. Es hieß, es gäbe kein Google-Chrome. Anscheinend funktioniert diese Option cordova run browser --target=firefox. Ich denke du kannst den Browser benutzen den du willst. Ich benutze Cordova 5.3.3.

0

Sie können auch offiziellen Google Chrome-Browser installieren - das aus der Box funktionieren soll

1

Ich habe Ubuntu 16.04, und die Lösung, die @habakuck vorschlug für mich gearbeitet. Ich habe einen kleinen Unterschied ...Ich musste hinzufügen „-browser“ Wort zu Chrom:

ln -s /usr/bin/chromium-browser /usr/bin/google-chrome 

Hoffe, es hilft jemand :)