Всем доброго времени суток. У меня есть очень простой код, который загружает файл на жесткий диск. Он работает безупречно. Заходит на сайт, нажимает на ссылку, на которую ссылается файл, затем сохраняет этот файл в путь по умолчанию. Но бывают случаи, когда мне нужно отменить загрузку файла после того, как она уже началась. Как мне это сделать?
<a href="/files.zip" id="download">download files</a>
const puppeteer = require('puppeteer-extra')
async function main() {
let browser = await puppeteer.launch({
headless: false,
args: [
'--window-size=1200,1400',
'--window-position=000,000',
'--no-sandbox',
'--disable-dev-shm-usage',
'--disable-web-security',
'--disable-features=IsolateOrigins',
'--disable-site-isolation-trials'
]
})
let page = await browser.newPage();
await page.goto('http://example.com/');
await page.waitForSelector('#download');
await page.hover('#download');
await page.click('#download'); // After clicking on the link, the file download begins
}
main().catch((e) => {
throw e
})