当我用Puppeteer截取屏幕截图时,我注意到有些人没有被拍摄,因为网站上的脚本需要很长时间才能加载,这会触发goTo
超时(60秒后)。我不能再增加超时,即使我做了一些脚本仍然因为它们挂起而无法加载。
我怎样才能abort
需要很长时间加载的脚本?
我想我想在大约20秒后abort
脚本。
await page.setRequestInterception(true);
page.on('request', request => {
if (request.resourceType() == "script") {
// abort script if it takes longer than 20 seconds to load
}
});