因此,我正在用Node.js和Electron编写应用程序,并且试图在同一会话中通过Google登录,然后获取另一个URL。我可以使用该会话,也可以使用Google登录,但是登录Google时,我希望它切换并加载另一个URL。我目前的想法是这样的:
win.loadURL('https://accounts.google.com/').then(() => {
});
setInterval(() => {
while (!win.webContents.getURL().includes("myaccount.google")) {
if (win.webContents.getURL().includes("myaccount.google")) {
break;
}
}
clearInterval();
}, 100);
win.loadURL('http://' + url);
我只是不知道该怎么办,我知道这确实是意大利面,但是我尝试了很多事情,但似乎没有任何正常工作。我觉得我什至不应该做一个while循环,因为它似乎冻结了我的浏览器(可以理解)。