我正在开发一个桌面应用程序的电子。这是无框窗口,我写了一个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
),最大化/取消最大化按钮不起作用。
2条答案
按热度按时间dxpyg8gm1#
我遇到了一个类似的问题,我找到了这个解决方案:
而不是使用
window.isMaximized()
我使用window.isFullScreen()
对于
window.maximize()
和window.unmaximize()
,我使用了window.setFullScreen(true)
和window.setFullScreen(false);
它甚至可以用
resizable: false
解决方案1:
字符串
解决方案2:
型
kq4fsx7k2#
使用setFullScreen(true)代替maximize()
字符串