@DittmerOk1993

Как сделать так, чтобы сниппет работал для двух страниц сайта?

Вообщем, мне нужно, чтобы в открытом браузере, под авторизованной учеткой можно было скачать сообщения все сразу. На данный момент, у меня есть сниппет, который скачивает сообщение, когда находится во вкладке свойства письма.

(async function(a){
await loadScript("https://cdnjs.cloudflare.com/ajax/libs/FileSaver.j...");

//let a = ['https://mail.yandex.by/web-api/message-source/№соо...',
// 'https://mail.yandex.by/web-api/message-source/№соо...']

const response = await Promise.all(a.map((link)=> fetch(link)));

response.forEach(async el => {
const blob = new Blob([ await el.text()],
{ type: "text/plain;charset=utf-8" });
saveAs(blob, "static.eml");
})

Но мне нужно, чтобы номера писем брались из другой страницы, тобишь из вкладки входящие, я там по тегам обращаюсь к контейнеру, в котором формируются письма и вытягиваю номера писем и формирую массив, который я бы хотел потом добавить в мою функцию..и туда уже делать фетч запросы. Вопрос?Хм...как мне сделать так, чтобы первая часть кода(1-4 строка), отрабатывала на одной страничке(вкладке входящие), а остальное на страничке -свойства письма. Или быть может есть другая возможность получить номера всех писем находясь во вкладке свойства письма?62f9592208e91585371250.jpeg
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы