Skip to content

Latest commit

 

History

History

plugins

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

插件开发指南

写在前面

当你看到这段文字的时候,相信你已经对本项目充满兴趣!

如果你想使用托盘的形式开发属于自己的快捷功能,请仔细阅读插件开发指南。

当你开发并测试完成时,你可以自行编译、打包使用,并且可以提交 pull request。

开发步骤

  1. 第一步,找到此目录的app-plugins.js文件,注册你的插件,例如:
exports.customMenu = function (menu, tray) {
    // 示例:一行代码注册一个插件
    require('./demo/demo').status(menu, tray)
}
  1. 为保持良好的代码隔离,请新建一个目录,在新目录下新建.js文件,例如demo.js:
const {MenuItem} = require('electron')
const toast = require('../../app-toast')

exports.status = function (menu, tray) {
    menu.append(new MenuItem({
                                 label: '插件化测试',
                                 click() {
                                     toast.toast({title: '插件化测试成功!'})
                                 }
                             }))
    tray.setTitle('插件已启用')
}

如果你需要一些媒体文件,也需要在你的插件目录下新建目录并添加。

教程结束,到此你就可以新建你的插件了!

请注意,切勿改动除plugins目录之外的其它文件,否则,不通过pull request哦!