Command line 如何为electron设置命令行

Command line 如何为electron设置命令行,command-line,electron,Command Line,Electron,我需要一个linux中的electron start with transparent窗口,文档中说我需要在命令行中放置--enable transparent visuals--disable gpu。是否有方法在程序中传递命令行参数,而不是在终端命令行中传递。 像这样: electron . --enable-transparent-visuals --disable-gpu 我跑步的时候需要时间 electron . args已在程序中设置。这意味着我只需双击bin文件,args就可以

我需要一个linux中的electron start with transparent窗口,文档中说我需要在命令行中放置--enable transparent visuals--disable gpu。是否有方法在程序中传递命令行参数,而不是在终端命令行中传递。 像这样:

electron . --enable-transparent-visuals --disable-gpu
我跑步的时候需要时间

electron .

args已在程序中设置。这意味着我只需双击bin文件,args就可以了。不需要手动传递它们。

在应用程序模块的“就绪”事件发出之前,您可以将它们放入应用程序的主脚本(main.js),如下所示:

const electron = require('electron')
// Module to control application life.
const app = electron.app
app.commandLine.appendSwitch('enable-transparent-visuals');
app.commandLine.appendSwitch('disable-gpu');

app.on('ready', () => {
  // Your code here
});

要查看其他命令行开关的列表,可以转到

它工作得不太好。没有显示任何内容。我的发行版是Linuxmint 18,我找不到任何迹象表明这会在Linuxmint中表现不同。确保在主脚本的根级别添加参数,就像
app
常量一样,而不是在函数或其他内容中,并确保它在
ready
事件之前。此外,如果您执行某种平台检查,如
if(process.platform!==“linux”)
,请确保您的代码正确。我编辑了我的代码,使之更像。有关更多信息,请发布您的代码。此外,请检查CSST。这是我的代码,从electron快速启动更改。在我这边,它确实显示“你好,世界!”以透明背景的黑色文本显示(单击任务栏图标进行检查)。我在你的代码中没有看到任何css。请记住,如果不设置背景色,窗口将不可见。你试过玩你的css吗?可能是这样的:
body{背景色:rgba(0,0,0,5);}