// ==UserScript==
// @name Annoying Random Page Reload
// @namespace Topkek
// @version 0.1
// @description Randomly reloads page between set minumim and maximum delays
// @author rAthus
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var min_minutes = 3; // minimum delay before realoading the page
var max_minutes = 6; // maximum delay before realoading the page
if (window.self===window.top)
{
var t = Math.round(min_minutes*60+Math.random()*(max_minutes-min_minutes)*60)*1000;
var m = Math.floor(t/60000);
var s = ('0'+(t-m*60000)/1000).slice(-2);
var d = new Date((+ new Date())+t);
console.log('Topkek in '+m+'m'+s+'s (at '+d.getHours()+'h'+('0'+d.getMinutes()).slice(-2)+'m'+('0'+d.getSeconds()).slice(-2)+'s)');
setTimeout(function(){location.reload();},t);
}
})();
Comments