我没有头,我想等到用户重定向到某个页面。我可以waitForRequest从 puppeteer API使用,但我不知道确切的 url,它只是必须通过少数情况。
所以我使用 waitForFunction 并检查那里的情况,但是当我重定向到正确的 URL 时,由于某种原因我需要刷新页面以传递情况。
我的代码是:
try {
await page.waitForFunction(() => {
if(window &&
window.location &&
window.location.hostname) {
const host = window.location.hostname.split('.');
if(!host.includes('www') &&
!host.includes('new') &&
host.includes('margonem') &&
host.length === 3) {
return true;
}
}
}, {
polling: 200,
timeout: 0
})
} catch (e) {
console.log(e);
}
当我重定向到通过以上所有内容的 URL 时,我需要重新加载页面以实际看到它返回 true。为什么它像这样工作?我不希望用户在输入正确的页面后被迫刷新页面。
呼啦一阵风
慕无忌1623718
qq_笑_17
相关分类