一 实现
最近要做一个小工具,基于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"]
完成。当然,上面的示例代码可以灵活更改。
二 参考