Panda in Milliseconds

Panda (refresh) a page in milliseconds instead of seconds

Από την 26/06/2014. Δείτε την τελευταία έκδοση.

// ==UserScript==
// @name        Panda in Milliseconds
// @author      Miku
// @namespace   https://greasyfork.org/users/2251
// @license     GNU GPL
// @description Panda (refresh) a page in milliseconds instead of seconds
// @include     https://www.mturk.com/mturk/previewandaccept*
// @version     2014.06.26
// @grant       none
// ==/UserScript==

var refreshInterval = 500; //milliseconds
var reload = localStorage.getItem('reload');
var currentPage = window.location.href;
window.addEventListener('keydown', KeyCodes, true);


if (reload == currentPage) {
    console.log('reloading still true');
}

checkRefresh();

function KeyCodes(e) {
    console.log(e.keyCode);
    switch (e.keyCode) {
    case 192: // `
        localStorage.setItem('reload', currentPage);
        break;
    case 49: // 1
        localStorage.removeItem('reload');
        window.stop();
        break;
    }
    checkRefresh();
}

function checkRefresh() {
    reload = localStorage.getItem('reload');
    if (reload == currentPage) {
        console.log('Reloading page...');
        setTimeout(window.location.reload(false), refreshInterval);
    }
}