屏幕
const electron = require('electron')
const {app, BrowserWindow} = electron
let win
app.on('ready', () => {
const {width, height} = electron.screen.getPrimaryDisplay().workAreaSize
win = new BrowserWindow({width, height})
win.loadURL('https://github.com')
})const electron = require('electron')
const {app, BrowserWindow} = require('electron')
let win
app.on('ready', () => {
let displays = electron.screen.getAllDisplays()
let externalDisplay = displays.find((display) => {
return display.bounds.x !== 0 || display.bounds.y !== 0
})
if (externalDisplay) {
win = new BrowserWindow({
x: externalDisplay.bounds.x + 50,
y: externalDisplay.bounds.y + 50
})
win.loadURL('https://github.com')
}
})Display 对象
Display 对象事件
事件: 'display-added'
事件: 'display-removed'
事件: 'display-metrics-changed'
方法
screen.getCursorScreenPoint()
screen.getCursorScreenPoint()screen.getPrimaryDisplay()
screen.getPrimaryDisplay()screen.getAllDisplays()
screen.getAllDisplays()screen.getDisplayNearestPoint(point)
screen.getDisplayNearestPoint(point)screen.getDisplayMatching(rect)
screen.getDisplayMatching(rect)Last updated