ClearTimeout definido em outra guia

Como posso limpartimeout que foi definido em outrotab no navegador?

Tentei armazenando a referência de tempo limite emlocalStorage, mas não conseguiu limpartimeout

function setIdleTimeout() {
    var idleTimeout = setTimeout(function() {
        //autologout
    }, 20000);
    localStorage.setItem('idleTimeout', idleTimeout);
}

function clearIdleTimeout() {
    var idleTimeout = localStorage.getItem('idleTimeout');
    clearTimeout(idleTimeout);
    localStorage.setItem('idleTimeout', idleTimeout);
}

Se eu ligarclearIdleTimeout() na segunda guia, não limpa atimeout situadoprevious tab

questionAnswers(1)

yourAnswerToTheQuestion