Monday, June 26, 2017

Como remover os requests de push notification do Firefox

Apesar da minha extensiva lista de filtros do adblock e extensões que além de eliminar todos os ads também bloqueiam anti-adblocks, cookies, cookie legal notifications, botões de share pra redes sociais, comentários normies do youtube e os mais novos emoticons padrão da moda que conseguem ser ainda mais desagradáveis que os emoticons padrão do msn, uma coisa ainda tem me incomodado muito desde a atualização da versão 44 do Firefox. Isso aqui:

 

Nas primeiras dezenas de vezes eu dei um alt+n pra negar, mas chega uma hora em que a gente não agüenta mais. Tolerar algo desagradável por preguiça de encontrar uma solução é algo que tem limites. Então eu fui procurar nas opções do navegador como desativar essa afronta à minha paciência e não encontrei, o que me levou à página de suporte do Firefox que supostamente deveria ter a informação de como eliminar essas notificações malditas. Mas ao invés de oferecer informações de como eliminar o problema, eles só ofereceram informações sobre como criar uma dessas notificaçõezinhas chatas pra colocar no seu próprio site e contribuir com uma internet mais irritante à todos. Então eu continuei procurando por fóruns até que encontrei a solução. Ecce:

1- Digite na barra de endereço "about:config"
2- Clique em "aceito o risco" para prosseguir
3- Procure por "dom.webnotifications.enabled", ele vai estar setado como status=padrão/valor=true
4- Double click na linha pra mudar pra status=modificado/valor=false
5- Aprecie uma experiência de navegação limpa e agradável


Bônus:

 Você também pode remover as notificações de "deseja permitir que esse site tenha acesso à sua localização?" usando o mesmo procedimento acima, mas com "geo.enabled" no lugar de "dom.webnotifications.enabled". O valor também deve ser mudado pra false. Agora as caixas de notificação não aparecerão mais e a resposta à elas será sempre automaticamente "não", o que obviamente vai fazer com que sites que você queira que saibam sua localização [why tho] não consigam identificar sua localização automaticamente e retornem uma mensagem de erro dizendo "location not working". Você pode reverter isso a qualquer momento sempre que quiser.

Mais bônus :

Aproveitando que estamos aqui, mudando o "browser.backspace_action" pra 2 você cancela a função de backspace=página anterior. Útil pra evitar perder acidentalmente o texto que você estava digitando porque tentou apagar uma letra errada e acabou voltando a página porque a caixa de texto não estava mais selecionada.