2016-08-24 10 views
6

私はDjangoをたくさん使っていましたが、今はElectronで遊んでいますので、デスクトップアプリケーションを作成したいと思います。スタートアップアプリケーションの電子スプラッシュ画面

ロゴを数秒間表示してからメインアプリケーションをレンダリングする「通常の」ウィンドウを開くために、スプラッシュスクリーン(フレームなしウィンドウ)を作成する簡単な方法はありますか?

おかげで、

アルノー

+0

これは参考になると思います。https://discuss.atom.io/t/help-creating-a-splash-screen-on-electron/19089 – semanser

+0

電子はウェブアプリケーション用のラッパーです。ページが読み込まれたらダイアログを表示し、setTimeoutを使用して非表示にします。任意のjavascriptフレームワークを使用してこれを行うことができます。 – randominstanceOfLivingThing

+0

こんにちは。ウィンドウを表示したり隠したりすることは、私が持っていた最初のアイデアです。しかし、どのようにフレームなしのウィンドウと通常のウィンドウを表示できますか? –

答えて

6

フレームレスウィンドウを取得するには、ちょうどtrueframelessオプション新しいBrowserWindowセット作成 - Frameless APIとして知られている:ちょうどそのウィンドウを表示

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

をアプリがreadyイベントを起動したときに、あなたの「メイン」アプリケーションウィンドウを表示する前に。