【发布时间】:2018-04-03 21:23:27
【问题描述】:
我正在开发 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)最大化/取消最大化按钮不起作用。
【问题讨论】:
-
你检查过这个帖子stackoverflow.com/a/46882965/7434393 吗?即,尝试使用
getFocusedWindow而不是getCurrentWindow。它解决了你的问题吗? -
不,当我使用它时它停止工作!
标签: javascript node.js electron electron-builder