const electron = require('electron');
const { app, BrowserWindow } = electron;
let win;
function createWindow() {
// Create the browser window.
win = new BrowserWindow({ width: 800, height: 600 });
// Load the index.html of the app.
win.loadFile('index.html');
// Get command line arguments
const args = process.argv.slice(2); // Slice the first two elements, as they are the app path and the script path.
console.log('Command line arguments:', args);
// You can now use the args array to get the parameters you need, e.g.:
const firstParameter = args[0];
const secondParameter = args[1];
console.log('First parameter:', firstParameter);
console.log('Second parameter:', secondParameter);
// Rest of your createWindow function...
}
// Rest of your Electron app code...
1条答案
按热度按时间j8ag8udp1#
为了将命令行参数传递给Electron应用程序,您可以使用Electron应用程序主脚本中的
process.argv
数组访问参数。下面是如何实现这一点的示例:1.创建一个新的Electron应用程序或使用您现有的应用程序。
1.在应用的主脚本(通常为
main.js
或index.js
)中,添加以下代码以访问命令行参数:1.保存更改。
1.使用所需参数从命令行启动您的应用,例如:
1.您的应用现在应该能够使用
createWindow
函数中的args
数组访问参数(123和456)。如果你想将你的应用打包成可执行文件,你可以使用像
electron-packager
或electron-builder
这样的工具。一旦你的应用被打包,你就可以用同样的方式将参数传递给可执行文件:请注意,如果您使用Web Runner或自定义脚本来启动应用程序,则需要确保它将命令行参数正确传递给Electron应用程序。