Node.js 在Electron中添加彩色标题栏

Node.js 在Electron中添加彩色标题栏,node.js,electron,titlebar,Node.js,Electron,Titlebar,Im使用node.js和electron创建桌面应用程序。 我试着用手指改变标题栏的颜色 我在代码中添加以下行: const ElectronTitlebarWindows = require('electron-titlebar-windows'); const titlebar = new ElectronTitlebarWindows(); 但这是一个错误: App threw an error during load ReferenceError: document is not de

Im使用node.js和electron创建桌面应用程序。 我试着用手指改变标题栏的颜色

我在代码中添加以下行:

const ElectronTitlebarWindows = require('electron-titlebar-windows');
const titlebar = new ElectronTitlebarWindows();
但这是一个错误:

App threw an error during load
ReferenceError: document is not defined

如何使用这个软件包?

我遇到了同样的问题。问题在于,您正在
(也称为后台)进程中声明
电子工具栏窗口
&标题栏
,需要在
渲染器
进程中声明和使用它们。由于后台进程不会引用文档,这就是您看到的
ReferenceError

通常我不能使用“文档”。您好,@Neil回答了您的问题,但要补充一点,请查看photon,它是专为electron设计的样式库。你必须自己创建一个透明的背景并移除窗框,但结果确实值得。您可以自定义窗口,使其外观符合您的需要。昨天刚刚发现,我马上将它集成到我的视频注释应用程序中。