Задержка навигации в электроне - PullRequest
1 голос
/ 04 июля 2019

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

Как правильно отложить навигацию в электронном виде?

Я пытался использовать will-navigate событие webContents с синхроннымблок.Однако он блокирует весь процесс рендеринга, а не саму страницу, поэтому я не могу получить к нему доступ.

webContents.on('will-navigate', (event, url) => {
    let blockTime = 2; // seconds

    // Synchronous block
    let start = new Date().getTime();
    while (new Date().getTime() < start + (blockTime * 1000)) { }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...