有没有办法在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();
});
但这只是所有请求。网址更改时不会记录日志。
答案 0 :(得分:0)
怎么样
page.on("framenavigated", frame => {
const url = frame.url(); // the new url
// do something here...
});