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()中解決了這個問題,但這絕對不是解決競態條件的正確方法。
是否有當主窗口準備的回調?我試圖在文檔中提到的「現成秀」事件,但沒有奏效。