Pull to refresh

Полезное баловство, используем консоль браузера

Иногда знание JavaScript помогает не только заработать денег, а и упростить себе жизнь.

Некоторые задачи решаются через консоль браузера (F12), и имеют высокий КПД.
Правда, когда я это происходит, то меня не покидает ощущение того, что я занимаюсь каким-то баловством.

Мое сегодняшнее баловство — это скрипт, который делает одну простую вещ — скроллит страницу вниз.
Особенность его в том, что при достижении самого низа, он ждет, и если подгрузился дополнительный контент, продолжает листать страницу вниз.
Интервал, т количество попыток подобраны методом проб и ошибок.

var attempts = 100, 
scrollInterval = setInterval(function(){
     scrolled = window.innerHeight+window.scrollY; 
     window.scroll(0,scrolled); 
      
    if(scrolled == document.body.clientHeight){
       if(!attempts--){
           clearInterval(scrollInterval);
       }
   }
},200);


Остановить это все просто —
clearInterval(scrollInterval);


Когда это может быть полезно?

1. Когда нужно быстро долистать до конца страницы, а колесико крутить лень. (Это как раз мой случай, нужно было пролистать список из 1000 подписок в твиттере, чтобы потом эмулировать событие щелчка на всех кнопках «Отписаться»)
2. Когда нужно долистать свою ленту на несколько лет назад.

В комментариях можно поделиться своим полезным баловством.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.