2016-08-24 4 views
6

Я много использую Django, и теперь я играю с Electron, так как хочу создать настольное приложение.Электронный всплеск при запуске приложения

Интересно, есть ли простой способ создать заставку (безрамное окно) только для отображения логотипа в течение нескольких секунд, а затем открыть «нормальное» окно, в котором будет отображаться основное приложение?

Спасибо,

Arnaud

+0

Я думаю, что это может быть полезно https://discuss.atom.io/t/help-creating-a-splash-screen-on-electron/19089 – semanser

+0

Electron - это просто оболочка для веб-приложения. Показывать диалог при загрузке страницы и использовать setTimeout, чтобы скрыть его. Для этого вы можете использовать любые фреймворки javascript. – randominstanceOfLivingThing

+0

Привет всем. Отображение и скрытие окна - первая идея, которую я имел. Но как я могу отобразить бескаркасное окно, а затем нормальное окно? –

ответ

6

Чтобы получить бескаркасное окно, просто установите параметр frameless в true при создании нового BrowserWindow - известное как Frameless API:

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

Просто показать это окно перед тем, как вы покажете свое «основное» окно приложения, когда приложение запускает событие ready.

Смежные вопросы