Electron Tray 模块
用一个 Tray 来表示一个图标,这个图标处于正在运行的系统的通知区 ,通常被添加到一个 context menu 上. const electron = require('electron');const app = electron.app;const Menu = electron.Menu;const Tray = electron.Tray;var appIcon = null; app.on('ready', function(){ appIcon = new Tray('/path/to/my/icon'); var contextMenu = Menu.buildFromTemplate([ { label: 'Item1', type: 'radio' }, { label: 'Item2', type: 'radio' }, { label: 'Item3', type: 'radio', checked: true }, { label: 'Item4', type: 'radio' } ]); appIcon.setToolTip('This is my application.'); appIcon.setContextMenu(contextMenu); }); 平台限制:
contextMenu.items[2].checked = false; appIcon.setContextMenu(contextMenu); 如果想在所有平台保持完全相同的行为,不应该依赖点击事件,而是一直将一个 context menu 添加到 tray icon. Class: TrayTray 是一个 事件发出者. new Tray(image)
创建一个与 image 相关的 icon. 事件Tray 模块可发出下列事件: 注意: 一些事件只能在特定的os中运行,已经标明. Event: 'click'
当tray icon被点击的时候发出事件. 注意: bounds 只在 OS X 和 Windows 上起效. Event: 'right-click' OS X Windows
当tray icon被鼠标右键点击的时候发出事件. Event: 'double-click' OS X Windows
当tray icon被双击的时候发出事件. Event: 'balloon-show' Windows当tray 气泡显示的时候发出事件. Event: 'balloon-click' Windows当tray 气泡被点击的时候发出事件. Event: 'balloon-closed' Windows当tray 气泡关闭的时候发出事件,因为超时或人为关闭. Event: 'drop' OS X当tray icon上的任何可拖动项被删除的时候发出事件. Event: 'drop-files' OS X
当tray icon上的可拖动文件被删除的时候发出事件. Event: 'drag-enter' OS X当一个拖动操作进入tray icon的时候发出事件. Event: 'drag-leave' OS X当一个拖动操作离开tray icon的时候发出事件. Emitted when a drag operation exits the tray icon. Event: 'drag-end' OS X当一个拖动操作在tray icon上或其它地方停止拖动的时候发出事件. 方法Tray 模块有以下方法: Note: 一些方法只能在特定的os中运行,已经标明. Tray.destroy()立刻删除 tray icon. Tray.setImage(image)
让 image 与 tray icon 关联起来. Tray.setPressedImage(image) OS X
当在 OS X 上按压 tray icon 的时候, 让 image 与 tray icon 关联起来. Tray.setToolTip(toolTip)
为 tray icon 设置 hover text. Tray.setTitle(title) OS X
在状态栏沿着 tray icon 设置标题. Tray.setHighlightMode(highlight) OS X
当 tray icon 被点击的时候,是否设置它的背景色变为高亮(blue).默认为 true. Tray.displayBalloon(options) Windows
展示一个 tray balloon. Tray.popUpContextMenu([menu, position]) OS X Windows
从 tray icon 上托出 context menu . 当划过 menu 的时候, menu 显示,代替 tray 的 context menu . position 只在 windows 上可用,默认为 (0, 0) . Tray.setContextMenu(menu)
为这个 icon 设置 context menu . (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |