Pergunta

Estou implementando notificações na área de trabalho em um site que exibe notificações quando novas mensagens chegam.Quero que a guia do navegador na qual o site está aberto receba foco quando o usuário clicar na notificação e eu poderia fazer isso funcionar no Chrome com o seguinte código:

var n = new Notification('Title', {
    'body': 'Sample content.'
});

n.onclick = function (e) {
    window.focus();
};

Mas, infelizmente, isso não funciona no Firefox.:( Alguém poderia me dizer o que estou perdendo aqui?Estou testando no Chrome 31 e Firefox 26

Obrigado.

Foi útil?

Solução

Na janela de foco do Firefox da JS é desativada devido a razões de segurança.Você tem que alternar a bandeira dom.disable_window_flip para false em sobre: config .Mas Por padrão está desativado.O momento interessante é que na janela de foco cromado também está desativada , exceto em resposta a ações do usuário (como clique) e é só a razão pela qual clicar em Notificações funciona no Chrome.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top