Кордова запускает браузер не работает 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 - это должно работать из коробки