Полезное баловство, используем консоль браузера
Некоторые задачи решаются через консоль браузера (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);
Когда это может быть полезно?
- Когда нужно быстро до листать до конца страницы, а колесико крутить лень. (Это как раз мой случай, нужно было пролистать список из 1000 подписок в твиттере, чтобы потом эмулировать событие щелчка на всех кнопках «Отписаться»)
- Когда нужно до листать свою ленту на несколько лет назад.