GreaseMonkey

(function(){
    var noAction = true;
    var touch = function(event){
        noAction = false;
    };
    window.addEventListener("click",touch,false);
    window.addEventListener("keydown",touch,false);
    window.addEventListener("scroll",touch,false);
    /*----------------------------------------------*/
    var reload = function(event){
        if(noAction){
            window.location.reload();
        }
        noAction = true;
    }
    var intervals = GM_getValue('intervals','');
    if(!intervals){
        GM_setValue('intervals', 300000);
    }
    setInterval(reload,intervals);
})();

というスクリプトを書いた。
読んでいる最中は何もせず、読み終わった後でオートリロードする。