@MasterCopipaster

Puppeteer прервать загрузку файла на диск — как это реализовать?

Всем доброго времени суток. У меня есть очень простой код, который загружает файл на жесткий диск. Он работает безупречно. Заходит на сайт, нажимает на ссылку, на которую ссылается файл, затем сохраняет этот файл в путь по умолчанию. Но бывают случаи, когда мне нужно отменить загрузку файла после того, как она уже началась. Как мне это сделать?
<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
})
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
непросто

оттолкнись отсюда

но может и не работать - вплоть до доп программ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы