electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
electron BrowserWindow min height and width not working after hide() show() methods
1.步骤
mainWindow = new BrowserWindow({
width: 1200,
height: 700,
center: true,
'min-height': 700,
'min-width': 1200,
webPreferences: {nodeIntegration:true}});
mainWindow.loadURL(HOME_URL);
2.步骤(发生了一些事件,我想暂时隐藏主窗口并显示另一个(createFacebookWindow()fn已经加载URL)
mainWindow.hide();
facebookWindow = require('./modules/auth/views.js').createFacebookWindow();
FB Window settings ({
width: 1200,
height: 700,
center: true,
'min-height': 700,
'min-width': 1200,
webPreferences: {nodeIntegration:false}})
3.步骤(另一个事件发生i破坏fb窗口并显示主窗口)
facebookWindow.close();
facebookWindow.on('closed', function() {
facebookWindow = null;
mainWindow.show();
//I tried below options it doesn't work
//mainWindow.setSize(1200, 700);
//mainWindow.setMinimumSize(1200, 700);
摘要:
所以实际上,在这些步骤之后,当我显示mainWindow时,它不记得mainWindow设置的最小高度和最小宽度不起作用。
当facebookWindow没有打开时,一切都很好,所以在切换窗口的过程中一定会发生一些事情。也许有些事情是按错误的顺序做的?
您可以在此处阅读BrowserWindow
文档:https://github.com/electron/electron/blob/master/docs/api/browser-window.md
maxWidth
而不是max-width
-
minWidth
代替min-width
-
maxHeight
代替max-height
minHeight
而不是min-height
您可以在初始化BrowserWindow
时添加minWidth: 500
,如下所示:
function createWindow () {
// Create the browser window.
const win = new BrowserWindow({
backgroundColor: '#ffffff',
width: 1024,
height: 768,
minWidth:500,
webPreferences: {
nodeIntegration: true
}
})
}
注意:函数createWindow
位于main.js
文件中,因此只需在函数中添加minWidth: value
即可。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- JQuery hide()在show()之后不起作用,反之亦然
- 使用angularjs ng Show/ng hide显示和隐藏不同的内容
- 我需要NG-IF/NG-SWITCH还是NG-SHOW&NG-HIDE
- 函数hide()、prev()、show()被组装以获得所需的结果,但无法理解其工作原理
- Javascript Show Hide-将切换操作从复选框更改为<a href>链接
- show-hide只在ajax调用中第一次工作
- 请有人修复这个SHOW/HIDE表Javascript代码
- ng show和ng hide don'I don’我一秒钟都不工作
- 切换 标记在使用 ng-hide/show 和布尔值时失败
- Javascript hide/show 切换在 Opera 中是双向的,但在其他浏览器中只能以一种方式工作
- JavaScript hide/show 不适用于 onchange 事件
- jQuery .detach() vs hide/show
- jQuery hide(), show() or html()
- jQuery hide/show 不起作用,不像 JS 函数
- jQuery hide & Show 太不分青红皂白了,需要更高的精度
- Jquery hide() show()不支持ie10浏览器
- 在ng-repeat中使用ng-click和ng-hide/show
- 未捕获的类型错误:$(..)[index].hide/show不是函数
- Jquery hide()/show()动画连续重复