gpt4 book ai didi

node.js - 无法发现loadUrl错误 “ERR_ABORTED (-3) error”

转载 作者:行者123 更新时间:2023-12-03 12:32:11 25 4
gpt4 key购买 nike

我有一个在Auth0登录名后面的页面。当您进行适当的 session 时,您将自动重定向到最后一页。
问题是我正在使用Electron上的loadURLloadURL throw a Uncaught (in promise) Error: ERR_ABORTED (-3) 来执行此操作。
我想挽救该错误,因为从外观上看,我的应用程序一切正常,并且看不到解决此错误的方法。
但是我无法使用 did-load-fail 进行救援。这是我的应用程序上的代码片段。

  const { remote } = require('electron');
const win = new remote.BrowserWindow({
width: 800,
height: 600,
show: false,
webPreferences: {
partition: LOGIN_PARTITION,
nodeIntegration: false,
},
});
win.webContents.on('did-finish-load', () => {
console.log('finish-load'); // triggered twice
});
win.webContents.on('did-fail-load', () => {
console.log('fail-load'); // never triggered
});
try {
win.loadURL(urlThatContainsAutoRedirect);
} catch (error) {
console.log('catch loadUrl'); // never triggered
}
win.show();
我该如何避免该错误或适本地进行补救?

最佳答案

loadUrl返回您无法通过同步try/catch捕获的Promise(https://github.com/electron/electron/blob/c41b8d536b2d886abbe739374c0a46f99242a894/lib/browser/navigation-controller.ts#L53)。在then中使用catch处理程序或在.catch中使用。另请注意,它可能无法在远程代理渲染器进程中工作,在这种情况下,需要在主进程中进行处理。

关于node.js - 无法发现loadUrl错误 “ERR_ABORTED (-3) error”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65997302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com