Twitter.com Show More Tweets Auto-Loader

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.

目前為 2016-07-30 提交的版本,檢視 最新版本

// ==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);
}