nativefier的应用程序,在任务栏图标中的右键菜单新增“置顶窗口”的功能

2023-11-30 建站知识 浏览 手机预览
文章来源:http://www.imtr.cn/html/n269.html

在/resources/app/lib/main.js中搜索const contextMenu = electron_1.Menu.buildFromTemplate,在这个方法里新增代码:

{
  label: '置顶 / 取消置顶',
  click: () => {
    const isAlwaysOnTop = mainWindow.isAlwaysOnTop();// 检查当前是否已经置顶
    mainWindow.setAlwaysOnTop(!isAlwaysOnTop);// 设置窗口的 置顶 状态
    //contextMenu.items[0].label = isAlwaysOnTop ? '置顶窗口' : '取消置顶';// 更新菜单项的文字
  },
},

修改菜单文字状态的功能暂时无效,暂时注释掉//contextMenu.items[0].label = isAlwaysOnTop ? '置顶窗口' : '取消置顶';// 更新菜单项的文字

原文地址:http://www.imtr.cn/html/n269.html
  • 如果你的问题还没有解决,可以点击页面右侧的“ ”,站长收到问题后会尽快回复解决方案到你的邮箱。
  • 创造始于问题,有了问题才会思考,有了思考,才有解决问题的方法,才有找到独立思路的可能。 —— 陶行知