2016-08-24 10 views
6

Bardzo często używam Django, a teraz gram z Electronem, ponieważ chciałbym stworzyć aplikację na komputery stacjonarne.Ekran startowy do elektroniki przy uruchomieniu aplikacji

Zastanawiam się, czy istnieje prosty sposób utworzenia ekranu powitalnego (okno bezramowe) tylko po to, aby wyświetlić logo przez kilka sekund, a następnie otworzyć "normalne" okno, w którym zostanie wyświetlona główna aplikacja?

Dzięki,

Arnaud

+0

Myślę, że to może być pomocne https://discuss.atom.io/t/help-creating-a-splash-screen-on-electron/19089 – semanser

+0

Elektron jest tylko opakowaniem do aplikacji internetowej. Pokaż okno dialogowe podczas ładowania strony i użyj funkcji setTimeout, aby ją ukryć. W tym celu można użyć dowolnych frameworków javascript. – randominstanceOfLivingThing

+0

Cześć wszystkim. Pokazywanie i chowanie okna to mój pierwszy pomysł. Ale jak mogę wyświetlić okno bez ramek, a następnie normalne okno? –

Odpowiedz

6

Aby uzyskać bezramowe okna, wystarczy ustawić opcję frameless do true podczas tworzenia nowego BrowserWindow - znane jako Frameless API:

const {BrowserWindow} = require('electron'); 
let win = new BrowserWindow({ 
    width: 800, 
    height: 600, 
    frame: false 
}); 
win.show(); 

Wystarczy pokazać, że okno przed wyświetleniem "głównego" okna aplikacji, gdy aplikacja uruchomi zdarzenie ready.

Powiązane problemy