Rozpoczęcie pracy z Electron w celu zbudowania aplikacji komputerowej. Jak mogę dostosować pasek tytułu okna (który zawiera przyciski zamknięcia, minimalizacji i pełnego ekranu), aby dodać niestandardowe widoki? Safari jest przykładem, że mam na myśli:Jak dostosować pasek tytułu okna aplikacji Electron?
11
A
Odpowiedz
13
Jedyną opcją w Electron byłoby stworzenie obramowania okna, a następnie utworzyć „fake” pasek tytułowy z CSS, w tym wszelkich elementów UI trzeba .
Electron/WebKit zapewnia właściwości CSS, który pozwala na wykonywanie dowolny element przyciągany, jak tytule:
.titlebar {
-webkit-user-select: none;
-webkit-app-region: drag;
}
12
Opcja pierwsza, a cross-platform jest stworzenie frameless window. Drugi to tylko system MacOS i pozwala ukryć pasek tytułu, ale zachowuje elementy sterujące okna, pozwalając na dodanie niestandardowych przycisków. Przykład:
const { BrowserWindow } = require('electron')
// This will create a window without titlebar, allowing for customization
let win = new BrowserWindow({ titleBarStyle: 'hidden' })
win.show()
Następnie można użyć właściwości css -webkit-user-select
i -webkit-app-region
określić strefę oporu.
Możesz sprawdzić [http://photonkit.com/](http://photonkit.com/) –
@AlessandroLoziobizBisi Woah! Dokładnie tego potrzebuję. Dzięki! – Andrew