我想为用户提供他想要编辑文件的任何选项,如何使用特定文件类型的默认程序打开文件?我需要它在 Windows 和 Linux 上工作,但 Mac 选项也很棒。
最佳答案
正如 PSkocik 所说,首先检测平台并获取命令行:
function getCommandLine() {
switch (process.platform) {
case 'darwin' : return 'open';
case 'win32' : return 'start';
case 'win64' : return 'start';
default : return 'xdg-open';
}
}
其次,执行命令行后跟路径
var exec = require('child_process').exec;
exec(getCommandLine() + ' ' + filePath);
关于javascript - 在 node-webkit 中使用默认程序打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29902347/