Há um comportamento indesejado identificado relativo ao recebimento nativo de notificações recebidas através de navegadores como Google Chrome e Firefox em alguns desktops Linux, como o Deepin por exemplo.
O que ocorre é a falta do botão de fechamento do toast de notificação e/ou ainda a falta de temporização para o auto fechamento, se tornando um item permanente da tela até que se clique para sua conclusão. Este “erro” ocorre pelo comportamento da biblioteca mais usada nos desktops linux.
Para “correção”, ou mudança de comportamento, das notificações uma alternativa menos custosa e mais prática é a desativação das notificações nativas dos navegadores. Assim todas as notificações se tornarão do tipo web push, com comportamento natural do browser de auto fechamento e layout próprio.
Até o momento não fizemos testes suficientes para afirmar que não haverão prejuízos com perdas de notificações, contudo podemos afirmar sim que as notificações não serão eternas em sua tela, pela temporização padrão nativa dos navegadores.
Para desabilitar a notificação nativa do Google Chrome faça o seguinte:
Acesse no navegador: chrome://flags/#enable-system-notifications
E altere o valor para: Disabled (Ou Desabilitado)
Para desabilitar a notificação nativa no Firefox faça o seguinte:
Acesse no navegador: about:config
Pesquise pela chave: alerts.useSystemBackend
E altere o valor para: false
Após realizada a alteração lembre-se de reiniciar o navegador para garantir a efetivação e uso da nova configuração.
Gostou deste conteúdo, tem alguma sugestão ou outra dúvida? Deixe sua mensagem.
Me siga no Twitter @danielsob
A você que se interessa em realizar tutoriais mais interativos com conteúdos como este, respeite a pesquisa e construção de conteúdo, há tempo e conhecimento empenhado nisto. Lembre-se se citar a fonte. Todos ganham com isto.