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

ska*_*osh 10 ubuntu cordova cordova-cli

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

cordova platforms add browser
cordova run browser
Run Code Online (Sandbox Code Playgroud)

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

Running command: /home/nitin/cordova_project/random_play/platforms/browser/cordova/run
Run Code Online (Sandbox Code Playgroud)

但是没有启动任何浏览器.我正在使用Ubuntu 14.04,并安装了谷歌浏览器.我也通过运行杀死了所有正在运行的chrome实例

pkill chrome
Run Code Online (Sandbox Code Playgroud)

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

Pie*_*ter 13

  1. 在ubuntu/linux上安装google-chrome
  2. 编辑/ platforms/browser/cordova/run
  3. 在结束"}"之前为linux添加其他case语句
  4. 用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;
Run Code Online (Sandbox Code Playgroud)

  • 你真了不起..你是怎么做到的?你是一个极客. (2认同)

MAR*_*ARP 13

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


小智 10

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

ln -s /usr/bin/chromium /usr/bin/google-chrome
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.

编辑:在Ubuntu发行版中,铬是在/usr/bin/chromium-browser


Ser*_*ini 0

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

我必须做的另一件事是使用“google-chrome”而不是“chrome”。所以而不是

var chromeProcess = spawn('chrome', args);
Run Code Online (Sandbox Code Playgroud)

使用

var chromeProcess = spawn('google-chrome', args);
Run Code Online (Sandbox Code Playgroud)

尝试过cordova 4.3.0和5.0.0以及ubuntu 12.04。希望这可以帮助。