Понадобилось загрузить все найденные по поиску сообщения (имеется ввиду - список), чтобы сделать некую выгрузку-отчет, но сообщений несколько тысяч и тыкать на кнопку "Еще письма" как-то ... нудновато, поэтому накидал небольшой скриптик на JavaScript который выполняется прямо в консоли браузера. Перед запуском открываем нужную нам папку или находим поиском нужные письма, далее открываем в бразуре инструменты разработчика Ctrl+Shift+I или F12 или в меню "Дополнительные инструменты"->"Инструменты разработчика" (Chrome), вставляем скрипт и выполняем (Enter)
function loader(){
let b = document.body, dEl = document.documentElement;
window.scrollTo(0,Math.max(
b.scrollHeight, dEl.scrollHeight,
b.offsetHeight, dEl.offsetHeight,
b.clientHeight, dEl.clientHeight
));
let btn = document.querySelector(".js-message-load-more");
if (typeof(btn) === "object" && btn.offsetHeight){
btn.click();
setTimeout(loader,10000);
} else {
window.scrollTo(0,0);
console.log("Message loading completed...");
}
}
loader();
PS: Если часто нужно в использовании, то можно оформить в виде букмарклета.
Комментариев нет:
Отправить комментарий