也许我是愚蠢但我似乎无法找到有关如何获取电子应用的启动参数的任何文档。我的场景是这样的:
我可以打开电子应用程序,但如何处理右键单击的文件?
答案 0 :(得分:2)
假设您使用“打开方式”部分,Windows会将文件名作为命令行参数传递。所以只需从process.argv
if(process.argv.length >= 2) {
let filePath = process.argv[1];
//open, read, handle file
}
答案 1 :(得分:1)
try {
var electron = require('electron');
var app = electron.remote;
if (app.process.platform == 'win32' && app.process.argv.length >= 2) {
var openFilePath = app.process.argv[1];
if (openFilePath !== "") {
console.log(openFilePath);
}
}
} catch (e) {
}