侦听伪造者中的URL更改

时间:2020-10-07 05:47:03

标签: puppeteer

有没有办法在Puppeteer中侦听URL更改/重定向?例如,如果我将浏览器指向http://www.somesite.com/home,然后将其重定向到http://www.somesite.com/login,那么我希望有一种方法来观察这些更改,然后终止当前操作。

我尝试过:

await page.setRequestInterception(true);
page.on('request', interceptedRequest => {
    console.log(interceptedRequest.url());
    interceptedRequest.continue();
});

但这只是所有请求。网址更改时不会记录日志。

1 个答案:

答案 0 :(得分:0)

怎么样

page.on("framenavigated", frame => {
    const url = frame.url(); // the new url
    
    // do something here...
});