Skip to content

Repository files navigation

electron-windows

NPM versionCITest coveragenode versionnpm download

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 --save

Demo

APIs

init

constWindowManager=require('electron-windows');constwindowManager=newWindowManager();

create

const{ app }=require('electron');constwinRef=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 statestoragePath: 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)

About

Manage multiple windows of Electron gracefully and provides powerful features.

Topics

Resources

Stars

31 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages