2015-04-19 20 views
10

Ho installato Cordova e ho creato un'app di base. L'applicazione sta funzionando bene nel mio dispositivo Android. Per semplificare il lavoro, stavo cercando di eseguire la piattaforma del browser Cordova. Ho eseguito i seguenti comandi nella mia directory del progetto:Il browser di esecuzione Cordova non funziona Ubuntu 14.04

cordova platforms add browser 
cordova run browser 

Il secondo comando fornisce il seguente output:

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

ma non inizia qualsiasi browser. Sto usando Ubuntu 14.04 e ho installato google chrome. Ho anche ucciso tutte le istanze in esecuzione di chrome eseguendo

pkill chrome 

prima di eseguire il comando cordova. Qualcuno potrebbe dirmi come posso risolvere questo problema. Grazie.

risposta

0

È possibile risolvere il problema utilizzando la patch descritta qui: https://issues.apache.org/jira/browse/CB-7978. Sono abbastanza deluso dal fatto che devi ancora aggiornare manualmente i file quando la patch è stata rilasciata 6 mesi fa.

Un'altra cosa che dovevo fare era usare 'google-chrome' invece di 'chrome'. Così, invece di

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

uso

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

provato su Cordova 4.3.0 e 5.0.0 e Ubuntu 12.04. Spero che questo aiuti.

13
  1. Installare google-chrome su Ubuntu/Linux
  2. modificare/piattaforme/browser/Cordova/run
  3. aggiungere un'istruzione case aggiuntivi per Linux prima di terminare "}"
  4. prova con il browser run Cordova

Codice:

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

Sei incredibile .. Come sei arrivato a questo? sei un fanatico. – Keerthivasan

10

ho avuto un simi problema in Debian, dove Chromium è il browser di tipo Chrome.

Facendo

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

risolto il problema.

edit: in Ubuntu distro cromo è sotto /usr/bin/chromium-browser

13

Ho avuto un problema simile in esecuzione cordova run browser. Diceva che non c'era google-chrome. Apparentemente questa opzione funziona cordova run browser --target=firefox. Immagino tu possa usare il browser che vuoi. Sto usando cordova 5.3.3.

0

È possibile anche installare il browser ufficiale di Google Chrome - questo dovrebbe funzionare out of the box

1

Ho Ubuntu 16.04, e la soluzione che @habakuck proposto ha lavorato per me. Ho una leggera differenza ...Ho dovuto aggiungere "-browser" parola di cromo:

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

Speranza che aiuta qualcuno :)

Problemi correlati