puppeteer FileChooser: как использовать URL вместо локального пути к файлу?

#node.js #puppeteer #glitch-framework

#node.js #puppeteer #сбой-фреймворк

Вопрос:

У меня есть http-ссылка на видеофайл (облачное хранилище), и я хочу выбрать этот файл в filechooser.

Я использую облачный хостинг (сбой), поэтому я не хочу хранить этот файл в локальном хранилище.

 const [fileChooser] = await Promise.all([
page.waitForFileChooser(),
page.click('#select-files-button')
]);
await fileChooser.accept(["https://examle.mp4"]);
 

Кажется, что он принимает только локальный путь к файлу, кто-нибудь может мне помочь?

Ответ №1:

Как вы могли догадаться, он, очевидно, принимает только локальные файлы, вы можете сначала загрузить нужный файл (с request модулем или даже http(s?) модулем), а затем передать его puppeteer.

Комментарии:

1. но я использую облачный хостинг glitch, кстати, спасибо, я попробую.