Estou usando o Firefox (versão 58.0.1) e já há algum tempo, o Firefox e outros navegadores implementaram esse recurso conhecido como ‘Notificações Push’.
Agora parece que todos os sites desejam notificações 'push' para você. Isso se tornou uma nova forma de pop-up e é uma tecnologia intrusiva. Devido a esse bombardeio constante de solicitações de notificação push, desejo desativar completamente as notificações push.
Não desejo desativar site por site. Quero desabilitar esse 'recurso' completamente, para todos os sites, para sempre.
Examinei as configurações do Firefox e a documentação no site da Mozilla, mas não há nada oficial sobre como desabilitar as notificações push.2
Responder1
Com o lançamento do Firefox 59, agora podemos desabilitar notificações push usando o padrãoOpçõespágina.
Onotas oficiais de lançamentopara Firefox 59 descreveu a modificação:
Adicionadas configurações em about:preferences para impedir que sites solicitem o envio de notificações
Você pode configurar esta opção da seguinte maneira:
- Navegue até osobre:preferênciaspágina
- Clique emprivacidade e segurançano canto superior esquerdo
- Role para baixo atéPermissõesseção à direita
Clique no
Settings...
botão associado aNotificações- Na janela subseqüente marque a caixa paraBloquear novas solicitações solicitando permissão de notificações
Clique noSalvar alteraçõesbotão
Responder2
A partir de pesquisas adicionais, descobri que você precisa acessar a about:config
interface. AQUI ESTEJA DRAGÕES!(1) Ou se você usar a localidade americana,Sua garantia pode ser anulada(2)
Alterei quatro configurações paraFALSO:
- dom.webnotifications.enabled
- dom.webnotifications.serviceworker.enabled
- dom.pushconnection.enabled
- dom.push.enabled
(1) Aqui estão dragões:
Responder3
Desative notificações push e configuração de sincronização
Cole estas linhas no arquivo de configuração prefs.js. Você pode encontrar o arquivo de configuração em:
%APPDATA%\Mozilla\Firefox\Profiles\XXXXXX.default\prefs.js
user_pref("dom.webnotifications.enabled", false);
user_pref("dom.webnotifications.enabled", false);
user_pref("dom.webnotifications.serviceworker.enabled", false);
user_pref("dom.pushconnection.enabled", false);
user_pref("dom.push.enabled", false);
user_pref("services.sync.prefs.sync.dom.webnotifications.enabled", true);
user_pref("services.sync.prefs.sync.dom.webnotifications.serviceworker.enabled", true);
user_pref("services.sync.prefs.sync.dom.pushconnection.enabled", true);
user_pref("services.sync.prefs.sync.dom.push.enabled", true);