如何获取在Electron的webview中打开的页面的HTTP状态代码

如何获取在Electron的webview中打开的页面的HTTP状态代码,electron,Electron,我想在electron的webview中打开一个远程web应用程序,但该应用程序有时会关闭并返回503响应。问题是,我无法从electron检测到任何HTTP错误,因此我可以从我的角度对此做些事情 以下是我的代码示例: webviewObj=document.createElement('webview'); webviewObj.addEventListener('did-fail-load',(e)=>{ //不会因HTTP错误而激发 }); webviewObj.addEventListe

我想在electron的webview中打开一个远程web应用程序,但该应用程序有时会关闭并返回503响应。问题是,我无法从electron检测到任何HTTP错误,因此我可以从我的角度对此做些事情

以下是我的代码示例:

webviewObj=document.createElement('webview');
webviewObj.addEventListener('did-fail-load',(e)=>{
//不会因HTTP错误而激发
});
webviewObj.addEventListener('did-finish-load',(e)=>{
//没有关于HTTP状态代码的信息
});
webviewObj.src=”https://web-app.com";
在旧版本的electron中,webview有一个事件
确实获得了响应详细信息
,该事件给出了
httpResponseCode
,但它被弃用了,我找不到替代方案

谢谢您的帮助。

您可以使用此API

win.webContents.on('did-navigate',(\u event:any,\u url:string,httpResponseCode:number)=>{
如果(httpResponseCode>=400){
//你想做什么
}
});