electron-vue多显示屏下将新窗口投放是其他屏幕
程序员文章站
2022-04-15 14:49:50
display对象可以获取所有显示屏此处演示程序启动是投放新窗口至另一屏幕 import { app, BrowserWindow } from 'electron' const electron = require('electron') //获取electron对象 let newWindow ......
display对象可以获取所有显示屏
此处演示程序启动是投放新窗口至另一屏幕
import { app, browserwindow } from 'electron'
const electron = require('electron') //获取electron对象
let newwindow
function createwindow () {
/**
*主窗口省略
*/
let displays = electron.screen.getalldisplays()
let externaldisplay = displays.find((display) => {
return display.bounds.x !== 0 || display.bounds.y !== 0
})
if (externaldisplay) {
newwindow = new browserwindow({
fullscreen:false,
x: externaldisplay.bounds.x + 500,
y: externaldisplay.bounds.y + 50,
width: 1000,
height: 800
})
newwindow.loadurl(newurl)
}
newwindow.on('closed', () => {
newwindow = null
})
}
app.on('ready', createwindow)