When you are trying to load lots of Tweets on Twitter you may end up pressing the "HOME"+"END" key combination repeatedly. This script is a workaround for this behaviour. To begin auto-loader double-click anywhere on the page. To disable auto-loader double-click anywhere on the page.
当前为
// ==UserScript==
// @name Twitter.com Show More Tweets Auto-Loader
// @namespace https://github.com/their
// @version 1
// @include https://twitter.com/*
// @author DS
// @description When you are trying to load lots of Tweets on Twitter you may end up pressing the "HOME"+"END" key combination repeatedly. This script is a workaround for this behaviour. To begin auto-loader double-click anywhere on the page. To disable auto-loader double-click anywhere on the page.
// @grant none
// ==/UserScript==
// On dbl click
var t = {
global_on_off: false,
which_scroll: 0,
}
window.ondblclick = function() {
if (!t.global_on_off) {
t.global_on_off = true;
scroll();
} else {
t.global_on_off = false;
}
}
// scroll
function scroll() {
if (!t.global_on_off) {
return; // Quits
}
if (t.which_scroll === 0)
document.body.firstChild.scrollIntoView();
else
document.getElementsByClassName('spinner')[0].scrollIntoView(); // Not...Footer, -footer
t.which_scroll = (t.which_scroll === 0) ? 1 : 0;
window.setTimeout(scroll, 600);
}