Try to open deeplink many times when app is ready

This commit is contained in:
Yuya Ochiai 2018-01-20 00:38:42 +09:00
parent 92489aea30
commit 72332989e7

View file

@ -361,9 +361,16 @@ app.on('will-finish-launching', () => {
app.on('open-url', (event, url) => {
event.preventDefault();
setDeeplinkingUrl(url);
if (mainWindow) { // 'open-url' is emitted before 'ready' when the app is launched by URL scheme.
mainWindow.webContents.send('protocol-deeplink', deeplinkingUrl);
mainWindow.show();
if (app.isReady()) {
function openDeepLink() {
try {
mainWindow.webContents.send('protocol-deeplink', deeplinkingUrl);
mainWindow.show();
} catch (err) {
setTimeout(openDeepLink, 1000);
}
}
openDeepLink();
}
});
});