Кордова запускает браузер не работает Ubuntu 14.04

Я установил Кордову и создал базовое приложение. Приложение работает нормально в моем устройстве Android. Чтобы упростить работу, я пытался запустить платформу браузера Cordova. Я выполнил следующие команды в каталоге проекта:

cordova platforms add browser
cordova run browser

Вторая команда дает следующий вывод:

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

но не запускает браузер. Я использую Ubuntu 14.04 и установлен Google Chrome. Я также убил все запущенные экземпляры хром, запустив

pkill chrome

перед запуском команды cordova. Может кто-нибудь, пожалуйста, скажите мне, как я могу решить эту проблему. Спасибо.

Ответ 1

  • Установите google-chrome на ubuntu/linux
  • изменить /platform/browser/cordova/run
  • добавить дополнительную инструкцию case для linux до окончания "}"
  • тест с браузером браузера cordova

Код:

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

У меня была аналогичная проблема с cordova run browser. Он сказал, что нет google-хром. По-видимому, этот вариант работает cordova run browser --target=firefox. Думаю, вы можете использовать браузер, который вы хотите. Я использую cordova 5.3.3.

Ответ 3

У меня была аналогичная проблема в Debian, где Chromium - браузер, похожий на Chrome.

Выполнение

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

решил проблему.

edit: в дистрибутивах Ubuntu хром находится под /usr/bin/chromium-browser

Ответ 4

У меня Ubuntu 16.04, и решение, предлагаемое @habakuck, работало для меня. У меня есть небольшая разница... Я должен был добавить слово -browser к хром:

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

Надеюсь, это поможет кому-то:)

Ответ 5

Вы можете исправить проблему, используя описанный здесь патч: https://issues.apache.org/jira/browse/CB-7978. Я очень разочарован тем, что вам все равно придется вручную обновлять файлы, когда патч был выпущен 6 месяцев назад.

Еще одна вещь, которую я должен был сделать, это использовать "google-chrome" вместо "chrome". Поэтому вместо

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

использование

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

Пробовал на кордове 4.3.0 и 5.0.0 и ubuntu 12.04. Надеюсь, это поможет.

Ответ 6

Вы также можете установить официальный браузер Google Chrome - это должно работать из коробки