在Node Webkit中使用HTML代码执行.exe或.bat文件

时间:2015-05-07 19:08:57

标签: javascript node.js html5 batch-file node-webkit

我正在使用Node Webkit,我希望有一个HTML文件来执行.exe.bat等本地文件,而不是下载它。

我尝试在HTML文件(index.html)中使用它:

<a href="installer/setup.exe" >setup</a>

但它不起作用。

2 个答案:

答案 0 :(得分:0)

你可能会对此感到幸运:

https://github.com/nwjs/nw.js/wiki/Shell,虽然我不确定它是否与运行可执行文件有关。

答案 1 :(得分:0)

我这是我在nwjs中构建的跨平台截图utility的一部分。您可以使用child_process模块执行此操作。您只需要在加载时运行类似于以下内容的内容:

var exec = require('child_process').exec;

exec(path.join(process.cwd(), 'path', 'to', 'exe'), function(error, stdout) {
    console.log(stdout);
});

可以找到相关文档here