2017-02-16 42 views
1

在我的主要过程中,我创建一个渲染窗口:电子 - 如何知道什么时候渲染窗口准备

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'); 

然后我想以某种方式与它通信:

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

然而,因为它没有完全被做在我试图把它的时间创建主窗口不会收到此消息。

我暂时通过将后面的代码包装在setTimeout()中解决了这个问题,但这绝对不是解决竞态条件的正确方法。

是否有当主窗口准备的回调?我试图在文档中提到的“现成秀”事件,但没有奏效。

回答

相关问题