使用Node js生成谷歌浏览器

时间:2014-06-16 23:20:46

标签: node.js macos child-process

我正在尝试生成谷歌浏览器,我似乎无法做任何事情。我做错了什么?

 var cp = require('child_process');

 console.log("Spawning Chrome");

 chrome = cp.spawn('/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome',
     ['http://www.nodejs.org']);

1 个答案:

答案 0 :(得分:4)

您可能想要做的是使用OS X的open命令。

cp.spawn("/usr/bin/open", ["http://www.nodejs.org"])

这将使用用户首选的浏览器,而不是硬编码Chrome和安装用户的浏览器无关紧要。

(你当前的代码可能会发生的事情是,有些东西被空格绊倒:你已经逃脱了它们,但我不确定cp.spawn是否需要它们被转义)