electron中的new Tray方法说明
时间: 2024-05-02 19:23:27 浏览: 84
Electron 如何调用本地模块的方法
`new Tray` 是 Electron 提供的一个类,用于创建系统托盘图标。
该类的构造函数需要传入一个图标路径作为参数,图标可以是 PNG、JPEG 或 ICO 格式的图片,通常使用绝对路径。
使用该类创建的托盘图标可以在用户点击或右键点击时触发菜单或其他操作,可以使用 `Tray` 类提供的方法来设置相应的事件处理程序。
例如,可以使用 `tray.on('click', callback)` 方法来设置点击事件的处理程序,当用户点击托盘图标时,`callback` 函数就会被调用。
以下是一个示例代码:
```javascript
const { app, Tray } = require('electron')
const path = require('path')
let tray = null
app.on('ready', () => {
tray = new Tray(path.join(__dirname, 'icon.png'))
tray.on('click', () => {
console.log('Tray icon clicked')
})
})
```
该示例代码创建了一个系统托盘图标,图标使用了 `icon.png` 文件,当用户点击图标时,控制台会输出一条日志。
阅读全文