Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击托盘图标时,Electron(Windows)不显示菜单_Javascript_Windows_Electron - Fatal编程技术网

Javascript 单击托盘图标时,Electron(Windows)不显示菜单

Javascript 单击托盘图标时,Electron(Windows)不显示菜单,javascript,windows,electron,Javascript,Windows,Electron,Im想要创建一个托盘应用程序,在所有Im尝试创建一个简单的图标之前,它会显示一个带有收音机输入的菜单,以测试电子托盘应用程序的确切显示方式。但当我点击图标时,什么也没发生 const{app,Menu,Tray}=require('electron')) const{resolve}=require('path') app.on('ready',()=>{ createTray() }) 常量createTray=()=>{ const tray=新托盘(解析(_dirname,'assets'

Im想要创建一个托盘应用程序,在所有Im尝试创建一个简单的图标之前,它会显示一个带有收音机输入的菜单,以测试电子托盘应用程序的确切显示方式。但当我点击图标时,什么也没发生

const{app,Menu,Tray}=require('electron'))
const{resolve}=require('path')
app.on('ready',()=>{
createTray()
})
常量createTray=()=>{
const tray=新托盘(解析(_dirname,'assets','tray icon.png'))
const contextMenu=Menu.buildFromTemplate([
{标签:'Item1',类型:'radio'},
{标签:'Item2',类型:'radio'},
{label:'Item3',type:'radio',checked:true},
{标签:'Item4',类型:'radio'}
])
setToolTip('这是我的应用程序')
托盘.设置上下文菜单(上下文菜单)
//使用此选项检查单击事件是否正常工作
在('点击',()=>{
console.log('clicked')
})
}

在Windows上,右键单击托盘图标通常会打开菜单

您还可以通过在您拥有的
单击事件处理程序中使用来触发它

tray.on(“单击”,()=>{
tray.popUpContextMenu();
});
您是否收到“单击”日志消息?由于这是在主进程上,因此将记录到启动应用程序的命令提示符中。