Cordova运行浏览器不能正常工作Ubuntu 14.04

时间:2015-04-19 13:27:18

标签: cordova ubuntu cordova-cli

我已经安装了Cordova并构建了一个基本应用程序。应用程序在我的Android设备上正常运行。为了使工作更轻松,我试图运行Cordova浏览器平台。我在项目目录中运行了以下命令:

cordova platforms add browser
cordova run browser

第二个命令提供以下输出:

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

但是没有启动任何浏览器。 我正在使用Ubuntu 14.04,并安装了谷歌浏览器。我也通过运行

杀死了所有正在运行的chrome实例
pkill chrome

在运行cordova命令之前。有人可以告诉我如何解决这个问题。谢谢。

6 个答案:

答案 0 :(得分:13)

  1. 在ubuntu / linux上安装google-chrome
  2. 编辑/ platforms / browser / cordova / run
  3. 在结束"}"
  4. 之前为linux添加其他case语句
  5. 使用cordova运行浏览器进行测试
  6. 代码:

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

答案 1 :(得分:13)

我遇到类似的问题cordova run browser。它说没有谷歌铬。显然,此选项有效cordova run browser --target=firefox。我想你可以使用你想要的浏览器。我使用的是cordova 5.3.3。

答案 2 :(得分:10)

我在Debian中遇到了类似的问题,其中Chromium是类似Chrome的浏览器。

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

解决了这个问题。

Ubuntu中的

编辑发行版铬位于/usr/bin/chromium-browser

之下

答案 3 :(得分:1)

我有Ubuntu 16.04,而 @habakuck 提出的解决方案对我有用。我确实有点不同......我不得不添加" -browser "对铬的话:

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

希望它可以帮助某人:)

答案 4 :(得分:0)

您可以使用此处描述的修补程序解决问题:https://issues.apache.org/jira/browse/CB-7978。我很失望你在6个月前发布补丁时仍然需要手动更新文件。

我要做的另一件事是使用'google-chrome'而不是'chrome'。而不是

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

使用

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

尝试使用cordova 4.3.0和5.0.0以及ubuntu 12.04。 希望这会有所帮助。

答案 5 :(得分:0)

您还可以安装官方Google Chrome浏览器 - 这应该是开箱即用的