electron-win-state 窗口宽度/高度/位置缓存
安装
npm i electron-win-state
我用的版本是:“electron-win-state”: “^1.1.22”,
使用
# main.js
/引入
const windowStateKeeper = require("electron-win-state").default
//初始化
const winState = new windowStateKeeper({ width: 800, height: 600 })
const win = new BrowserWindow({
...winState.state,
})
winState.manage(win)
全部main.js代码
const { app, BrowserWindow } = require('electron')
const path = require('path')
const windowStateKeeper = require("electron-win-state").default
const winState = new windowStateKeeper({ width: 800, height: 600 })
const createWindow = () => {
const win = new BrowserWindow({
...winState.state
})
win.loadFile(path.resolve(__dirname, './index.html'))
winState.manage(win)
}
app.whenReady().then(() => {
createWindow()
})