browser sessionStorage. compartilhar entre guias? [duplicado

Esta pergunta já tem uma resposta aqui:

Comunicação entre guias ou janelas 9 respostas

Eu tenho alguns valores no meu site que eu quero limpar quando o navegador está fechado, escolhi sessionStorage para armazenar esses valores, fica claro quando a guia está fechada e continuo armazenando se o usuário pressionar f5, mas se o usuário abrir algum link na guia diferente valores indisponíveis. Como posso compartilhar os valores de sessionStorage entre todas as guias do navegador com meu aplicativo?

O caso de uso: coloque valor em algum armazenamento, mantenha esse valor acessível em todas as guias do navegador e limpe-o se todas as guias estiverem fechada

if (!sessionStorage.getItem(key)) {
    sessionStorage.setItem(key, defaultValue)
}

questionAnswers(6)

yourAnswerToTheQuestion