Ждать, пока окно Electron будет определенным URL? - PullRequest
0 голосов
/ 18 октября 2019

Итак, я пишу приложение в Node.js и Electron и пытаюсь войти через Google в тот же сеанс, а затем получить другой URL. У меня работает сеанс и работает вход в Google, но когда я вхожу в Google, я хочу, чтобы он переключился и загрузил другой URL. Моя текущая идея выглядит примерно так:

win.loadURL('https://accounts.google.com/').then(() => {

});

setInterval(() => {
    while (!win.webContents.getURL().includes("myaccount.google")) {
        if (win.webContents.getURL().includes("myaccount.google")) {
            break;
        }
    }
    clearInterval();
}, 100);

win.loadURL('http://' + url);

Я просто не знаю, что еще делать, я знаю, что это довольно спагетти, но я пробовал так много вещей, и, похоже, ничего не работает правильно,Я чувствую, что вообще не должен делать цикл while, потому что кажется, что он зависает в моем браузере (понятно).

1 Ответ

0 голосов
/ 18 октября 2019

Прослушивание события 'did-navigate' . Я хотел бы, но я не могу проверить это для вас в настоящее время.

Также: событие навигации по электронному веб-обзору

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...