await page.setRequestInterception(true); page.on('request', async (request) => { if (ok) { await request.continue(); } else { await request.abort(); } }
preNavigationHooks
, I wasn't able to find it in the API docs though. Found it here in fulltext and then used github all code search for examples.