Javascript 电子导航中的延迟导航

Javascript 电子导航中的延迟导航,javascript,navigation,electron,delay,delayed-execution,Javascript,Navigation,Electron,Delay,Delayed Execution,我正在使用electron对我的网站进行测试,需要延迟导航过程以验证来自服务器的XHR响应(导航导致无法及时读取响应,并且会在新页面上丢失响应) 如何正确延迟电子导航? 我尝试将WebContent事件与同步块一起使用。但是,它阻塞了整个渲染器进程,而不是实际的页面,因此我实际上无法访问渲染器中的任何内容 webContents.on('will-navigate', (event, url) => { let blockTime = 2; // seconds // S

我正在使用electron对我的网站进行测试,需要延迟导航过程以验证来自服务器的XHR响应(导航导致无法及时读取响应,并且会在新页面上丢失响应)

如何正确延迟电子导航?

我尝试将WebContent事件与同步块一起使用。但是,它阻塞了整个渲染器进程,而不是实际的页面,因此我实际上无法访问渲染器中的任何内容

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

    // Synchronous block
    let start = new Date().getTime();
    while (new Date().getTime() < start + (blockTime * 1000)) { }
});
webContents.on('will-navigate',(事件,url)=>{
设blockTime=2;//秒
//同步块
让开始=新日期().getTime();
而(new Date().getTime()