我已经安装了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命令之前。有人可以告诉我如何解决这个问题。谢谢。
答案 0 :(得分:13)
代码:
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浏览器 - 这应该是开箱即用的