Я использую электрон для тестирования моего сайта, и мне нужно отложить процесс навигации, чтобы проверить ответ 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)) { }
});