项目场景:
electron-vue的一个项目
首先项目需要两个窗口,其中一个是时刻保持全屏状态,并且要适应多屏幕可以选择某个屏幕
问题描述:
无法全屏,我是两个2k屏,Win10系统,设置副屏不启用任务栏,但仍然无法遮蔽
解决方案:
第一种解决方案
desktopWindow = new BrowserWindow({
fullscreen:true,
width:width,
height:height,
// x:x,去掉这个
// y:y,还有这个
frame: false,
show: false,
resizable:false,
movable:false,
focusable:false,
useContentSize: true,
webPreferences: {
devTools: true,
webSecurity: true,
}
});
第二种解决方案
问题解决的关键在于要先设置x,y窗口位置,再重新设置width,height窗口大小。
desktopWindow = new BrowserWindow({
fullscreen:false,
x:x,
y:y,
frame: false,
show: false,
resizable:false,
movable:false,
focusable:false,
useContentSize: true,
webPreferences: {
devTools: true,
webSecurity: true,
}
});
desktopWindow.setSize(width,height,false);