1. 程式人生 > >electron 獲取命令列引數

electron 獲取命令列引數

一 實現

最近要做一個小工具,基於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網站