NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name reload outlook every 9 minutes
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://outlook.office.com/*
// @grant none
// @run_at document_end
// @license MIT
// ==/UserScript==
(function() {
const seconds = s => s * 1000;
const minutes = m => seconds(m * 60);
const log = msg => console.log('StayLoggedIn', msg) //
const calc = () => minutes(4) + seconds(55)
const result = calc();
clearTimeout(window.theTimer);
window.theTimer = setTimeout(() => {
log('reloading in 3...');
setTimeout(() => {
log('2...');
}, seconds(1));
setTimeout(() => {
log('1...');
}, seconds(2));
setTimeout(() => {
window.location.reload();
}, seconds(3));
}, result);
setTimeout(() => {
log('reload set for '+calc.toString().replace('() => ', '')+' from now');
}, 1);
})();