Мне трудно загрузить все фотографии из одного разговора в Messenger.
Я пытаюсь сделать это через консоль JS в Chrome. Я обнаружил, что когда вы открываете фотографии в лайтбоксе, прокручиваете их все (чтобы все они загружались в браузер), все они находятся в одном div, который имеет якоря с одним и тем же атрибутом className и href, ведущим к фотографии в полном разрешении. . Поэтому я подумал, что сначала я создам таблицу со всеми URL-адресами, а затем выясню, как запустить загрузку для всех из них.
это была моя неудачная попытка:
var anchors = [];
document.getElementsByClassName('_42rl').forEach(function(value, index, ar) {
anchors.push(ar[index].href);
});
но это приводит к ошибке:
VM883:2 Uncaught TypeError: document.getElementsByClassName(...).forEach не является функцией в: 2:42
поэтому я попробовал это:
var base = document.getElementsByClassName('_42rl');
var list = [];
Array.prototype.forEach.call(base, function(element, index, array){
list.push(element.getElementsByTagName('a').href);
});
что привело к массиву, полному неопределенных значений..