我正在尝试生成谷歌浏览器,我似乎无法做任何事情。我做错了什么?
var cp = require('child_process');
console.log("Spawning Chrome");
chrome = cp.spawn('/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome',
['http://www.nodejs.org']);
答案 0 :(得分:4)
您可能想要做的是使用OS X的open
命令。
cp.spawn("/usr/bin/open", ["http://www.nodejs.org"])
这将使用用户首选的浏览器,而不是硬编码Chrome和安装用户的浏览器无关紧要。
(你当前的代码可能会发生的事情是,有些东西被空格绊倒:你已经逃脱了它们,但我不确定cp.spawn是否需要它们被转义)