Électron - Comment savoir quand convertisseur fenêtre est prêt

Dans mon processus principal-je créer un convertisseur de fenêtre:

var mainWindow = new BrowserWindow({
    height: 600,
    width: 800,
    x: 0,
    y: 0,
    frame: false,
    resizable: true
});
mainWindow.openDevTools();
mainWindow.loadURL('file://' + __dirname + '/renderer/index.html');

Puis j'ai envie de communiquer avec elle en quelque sorte:

mainWindow.webContents.send('message', 'hello world');

Toutefois la fenêtre principale ne recevez pas ce message, car il n'est pas totalement fini d'être créé au moment où je tente de l'envoyer.

J'ai temporairement résolu ce problème en enveloppant le dernier code dans un setTimeout (), mais qui n'est certainement pas la bonne façon de résoudre un problème de concurrence.

Est là un rappel pour lorsque la fenêtre principale est prêt? J'ai essayé le "prêt-à-show" de l'événement mentionné dans les docs, mais il ne fonctionne pas.

OriginalL'auteur Joey | 2017-02-16