我正在使用Electron开发桌面应用程序。该应用程序具有无边框窗口,我编写了一个JS最大化/还原按钮,它运行良好。
<button class="max" onclick="MaxUnMax();"> </button>
JS
function MaxUnMax () {
const remote = require('electron').remote
const { BrowserWindow } = remote;
var window = remote.getCurrentWindow();
if (!window.isMaximized()) {
window.maximize();
} else {
window.unmaximize();
}
}
但是当我禁用了调整大小的功能(在main.js中通过resizable: false
)时,最大化/还原按钮就无法正常工作。
getFocusedWindow
而不是getCurrentWindow
。这样能解决你的问题吗? - kontrollanten