electron-windows
v34.0.0
Published
Manage multiple windows of Electron gracefully and provides powerful features.
Readme
electron-windows
Manage multiple windows of Electron gracefully and provides powerful features.
Contributors
|xudafeng|sriting|snapre|ColaDaddyz|z0gSh1u|zlyi| | :---: | :---: | :---: | :---: | :---: | :---: | moshangqi
This project follows the git-contributor spec, auto updated at Fri Apr 25 2025 11:40:35 GMT+0800.
Installment
$ npm i electron-windows --saveDemo

APIs
init
const WindowManager = require('electron-windows');
const windowManager = new WindowManager();create
const { app } = require('electron');
const winRef = windowManager.create({
name: 'window1',
loadingView: {
url: '',
},
browserWindow: {
width: 800,
height: 600,
titleBarStyle: 'hidden',
title: 'demo',
show: false,
webPreferences: {
nodeIntegration: app.isDev,
webSecurity: true,
webviewTag: true,
},
},
openDevTools: true,
storageKey: 'storage-filename', // optional. The name of file. Support storage of window state
storagePath: app.getPath('userData'), // optional. The path of file, only used when storageKey is not empty
});TODO
- [ ] support storage of window configuration
- [ ] clone pointed window
License
The MIT License (MIT)
