c83f836faf
* docs: add references to app.whenReady() in isReady * refactor: prefer app.whenReady() In the docs, specs, and lib, replace instances of `app.once('ready')` (seen occasionally) and `app.on('ready')` (extremely common) with `app.whenReady()`. It's better to encourage users to use whenReady(): 1. it handles the edge case of registering for 'ready' after it's fired 2. it avoids the minor wart of leaving an active listener alive for an event that wll never fire again
20 lines
632 B
JavaScript
20 lines
632 B
JavaScript
// Retrieve information about screen size, displays, cursor position, etc.
|
|
//
|
|
// For more info, see:
|
|
// https://electronjs.org/docs/api/screen
|
|
|
|
const { app, BrowserWindow } = require('electron')
|
|
|
|
let mainWindow = null
|
|
|
|
app.whenReady().then(() => {
|
|
// We cannot require the screen module until the app is ready.
|
|
const { screen } = require('electron')
|
|
|
|
// Create a window that fills the screen's available work area.
|
|
const primaryDisplay = screen.getPrimaryDisplay()
|
|
const { width, height } = primaryDisplay.workAreaSize
|
|
|
|
mainWindow = new BrowserWindow({ width, height })
|
|
mainWindow.loadURL('https://electronjs.org')
|
|
})
|