Wenn ich grundlegende Anwendung erstellen und initialisieren mit electron
Befehl, zeigt es mir ein leeres Fenster und einen Moment später lädt den Inhalt.Zeige Fenster, nachdem es voll geladen ist
Welches Ereignis und welches Objekt sollte verwendet werden, um das Fenster anzuzeigen, nachdem der Inhalt vollständig geladen wurde?
did-finish-load
auf einem window.webContent
Objekt? Oder vielleicht dom-ready
? Oder vielleicht noch etwas?
app.js:
var app = require('app'),
Window = require('browser-window'),
mainWindow = null;
require('crash-reporter').start();
app.on('ready', function() {
mainWindow = new Window({ width: 600, height: 400, show: false });
mainWindow.loadUrl('file://' + __dirname + '/index.html');
mainWindow.show();
//
// mainWindow.webContent.on('did-finish-load', function() {
// something like that is a proper way?
// });
//
});
Wenn Ihr befindet sich am Ende Ihrer Seite, dann wird es beim Laden Ihrer Seite ausgelöst, so dass Ihr mainWindow-Objekt in Ordnung sein sollte; die Factory-Funktion in require ist der Callback, sobald das Skript aufgerufen wird. – Data
Ich verwende kein 'require.js' Tag, da ich http://electron.io mit voller' node.js' Unterstützung verwende .. –
Weiß kein Elektron, aber ich benutze socket.io, du könntest deine eigenen ausgeben topic und dann verwendet der Server das on() -Ereignis, um Dinge zu tun, um einen Callback zu simulieren. socket.emit ('ready', 'themen-string'); socket.on ('theme-string', function() { // tu stuff}); Auf diese Weise wird der Knoten nur aufgerufen, sobald dein clientseitiges/DOM sein 'thang beendet hat. – Data