Fix deep linking not working when the app is not already opened

This commit is contained in:
Yuya Ochiai 2018-01-16 22:12:19 +09:00
parent 52559111fa
commit 78ffa6466f

View file

@ -360,8 +360,10 @@ function setDeeplinkingUrl(url) {
app.on('open-url', (event, url) => { app.on('open-url', (event, url) => {
event.preventDefault(); event.preventDefault();
setDeeplinkingUrl(url); setDeeplinkingUrl(url);
mainWindow.webContents.send('protocol-deeplink', deeplinkingUrl); if (mainWindow) { // 'open-url' is emitted before 'ready' when the app is launched by URL scheme.
mainWindow.show(); mainWindow.webContents.send('protocol-deeplink', deeplinkingUrl);
mainWindow.show();
}
}); });
// This method will be called when Electron has finished // This method will be called when Electron has finished