BrowserWindow
module in Electron allows you to create a
new browser window or manage an existing one.
Each browser window is a separate process, known as the renderer process. This process, like the main process that controls the life cycle of the app, has full access to the Node.js APIs.
Open the full API documentation (opens in new window) in your browser.
In this demo we create a new window and listen for
move
and resize
events on it. Click the
demo button, change the new window and see the dimensions and
position update here, above.
There are a lot of methods for controlling the state of the window such as the size, location, and focus status as well as events to listen to for window changes. Visit the documentation (opens in new window) for the full list.