gpt4 book ai didi

electron - 当窗口最小化 Electron 时window.maximize()失败

转载 作者:行者123 更新时间:2023-12-03 12:30:16 61 4
gpt4 key购买 nike

我创建了一个带有托盘图标的 Electron 应用程序。
右键单击任务栏图标时,将显示一个包含4个选项的菜单:

  • 最小化
  • 最大化
  • 重新启动
  • 退出

  • 这是创建任务栏图标的代码:
        trayIcon = new Tray('icons/foo.png');
    const trayMenuTemplate = [{
    label: 'Maximize',
    click:(_,window)=>{
    window.maximize();
    }
    }, {
    label: 'Minimize',
    click:(_,window)=>{
    window.minimize();
    }
    }, {
    label: 'Restart'
    }, {
    type: 'separator'
    }, {
    label: 'Quit',
    role: 'quit'
    }];

    但是我有一个问题,当我单击``最小化''然后单击``最大化''时,出现错误提示 Cannnot read property maximize of null有什么想法吗?

    最佳答案

    您始终可以检查它是否已最小化,并将其还原为解决方法。我认为这没什么大不了的。

    要检查并还原它,您可以使用以下命令:

    if (window.isMinimized()) {
    window.restore();
    }

    整个过程是这样的:
    {
    label: 'Maximize',
    click:(_,window)=>{
    if (window.isMinimized()) {
    window.restore();
    }
    window.maximize();
    }
    }

    关于electron - 当窗口最小化 Electron 时window.maximize()失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45067391/

    61 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com