![](/img/trans.png)
[英]Download image in form in Electron app and draw it by canvas don't work, what may i do?
[英]flashFrame: false on Electron app don't work
我试图使我的Electron应用程序在最小化时不闪烁框架,因为在所有最小化时,它总是闪烁框架,有时,如果我没有专注于其他程序,它将自动重新打开。 我只希望它停止闪烁帧。
这是我的main.js
文件:
function createWindow() {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
show: false,
titleBarStyle: 'hidden',
flashFrame: false //I TRIED THIS
})
mainWindow.flashFrame(false) //I TRIED THIS
splash = new BrowserWindow({
width: 800,
frame: false,
height: 600
})
splash.loadURL(`file://${__dirname}/splash.html`);
mainWindow.loadURL(url.format({
pathname: path.join(__dirname, 'index.html'),
protocol: 'file:',
slashes: true
}))
var myVar = setInterval(dentroyWindows, 3000)
function dentroyWindows() {
splash.destroy()
mainWindow.show()
}
mainWindow.on('closed', function () {
mainWindow = null
})
}
app.on('ready', createWindow)
app.on('activate', function () {
if (mainWindow === null) {
createWindow()
}
})
app.on('browser-window-created', function (e, window) {
window.setMenu(null);
window.flashFrame(false); //I TRIED THIS
});
首先, flashFrame
不是Electron API中的选项,因此它不会做任何事情:
mainWindow = new BrowserWindow({
...
flashFrame: false
})
因为在所有情况下将其最小化时,它都会闪烁框架,有时,如果我对其他程序没有关注,它将自动重新打开。
这不是正常的行为。 仅当调用show()
或focus()
或restore()
或您的应用通过其他某种方式获得焦点时,任务栏才会闪烁。 如果没有可重现此行为的存储库,那么任何人都很难就修复问题提出建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.