实现多窗口显示
This commit is contained in:
@@ -1,11 +1,13 @@
|
|||||||
import { app, BrowserWindow } from 'electron'
|
import { app, screen, BrowserWindow } from 'electron'
|
||||||
import {join} from "path";
|
import {join} from "path";
|
||||||
import './load-serialport'
|
import './load-serialport'
|
||||||
|
|
||||||
function createWindow(page: String) {
|
function createWindow(page: string, display: any) {
|
||||||
const win = new BrowserWindow({
|
const win = new BrowserWindow({
|
||||||
fullscreen: true,
|
fullscreen: true,
|
||||||
frame: false,
|
frame: false,
|
||||||
|
x: display.bounds.x,
|
||||||
|
y: display.bounds.y,
|
||||||
webPreferences: {
|
webPreferences: {
|
||||||
nodeIntegration: true,
|
nodeIntegration: true,
|
||||||
preload: join(__dirname, 'preload.js')
|
preload: join(__dirname, 'preload.js')
|
||||||
@@ -22,10 +24,21 @@ function createWindow(page: String) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function launch() {
|
function launch() {
|
||||||
// createWindow('satellite-data-monitor-platform')
|
const displays = screen.getAllDisplays()
|
||||||
createWindow('satellite-info-monitor-platform')
|
|
||||||
// createWindow('satellite-signal-monitor-platform')
|
if (displays.length !== 4) {
|
||||||
// createWindow('satellite-state-monitor-platform')
|
// createWindow('satellite-data-monitor-platform', displays[0])
|
||||||
|
createWindow('satellite-info-monitor-platform', displays[0])
|
||||||
|
// createWindow('satellite-signal-monitor-platform', displays[0])
|
||||||
|
// createWindow('satellite-state-monitor-platform', displays[0])
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// createWindow('satellite-data-monitor-platform', displays[0])
|
||||||
|
createWindow('satellite-info-monitor-platform', displays[1])
|
||||||
|
// createWindow('satellite-signal-monitor-platform', displays[2])
|
||||||
|
// createWindow('satellite-state-monitor-platform', displays[3])
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
app.whenReady().then(launch)
|
app.whenReady().then(launch)
|
||||||
|
|||||||
Reference in New Issue
Block a user