Como focar na guia quando uma notificação na área de trabalho é clicada no Firefox?
-
21-12-2019 - |
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.
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.