electron 获取命令行参数

版权声明: https://blog.csdn.net/luoshabugui/article/details/83301698

一 实现

最近要做一个小工具,基于electron的独立进程,从平台中双击图标,能够启动electron,并且要携带一些必要的命令行参数。以为是个很简单的实现,但发现electron的文档中并没有说明。最后在atom的讨论网站中找到了一个答案,如下:

1 假如你传的参数为arg1 arg2

2 在electron的主进程中

global.sharedObject = {prop1: process.argv}

3 在electron的渲染进程中

var remote = require('electron').remote,
arguments = remote.getGlobal('sharedObject').prop1;

console.log(arguments); // output : ["argv1", "argv2"]

完成。当然,上面的示例代码可以灵活更改。

二 参考

atom discuss网站

猜你喜欢

转载自blog.csdn.net/luoshabugui/article/details/83301698