Notificações Web Push no Firefox

Firefox Firefox Última atualização: 60% de usuários consideraram isto útil

Web Push permite que sites notifiquem você sobre novas mensagens ou conteúdo atualizado, mesmo quando o site não está carregado. Enquanto o Firefox estiver aberto, sites que tenham recebido permissão podem enviar notificações para seu navegador, exibindo-as na tela. Clicar em uma notificação pode abrir o site original ou alternar para a aba do site, se já estiver carregada.

Firefox_150_web-push-notification_win10_pushfooFirefox_150_web-push-notification_win11_pushfooFirefox_150_web-push-notification_fedora_pushfooFirefox_150_web-push-notification_mac_pushfoo

Por exemplo, você pode se inscrever em notificações de seus sites de compras favoritos, que podem notificar sobre novas promoções ou ofertas. Você pode se inscrever em notificações de diferentes sites. Um site de shows pode oferecer notificações sobre apresentações de sua banda favorita. Você decide permitir que esse site o notifique e, uma semana depois, recebe uma notificação de que sua banda está em turnê.

Lembre-se: Você só recebe notificações de sites para os quais deu permissão. Você pode revogar esta permissão a qualquer momento.

Como os sites solicitam a permissão de notificações?

Se um site quiser solicitar a permissão, você verá o ícone de permissão de Notificação Notifications icon na barra de endereços. Clicar nele exibe um pop-up que permite conceder ou negar a permissão.

ptBR-Fx89-Push_notificationsFx149PushNotifications

Se você tiver interagido com o site (pressionando uma tecla no teclado ou tocando/clicando em qualquer lugar no site), o pop-up será exibido automaticamente.

Nota: Sites com esta permissão também podem usar a API Push para atualizar dados em segundo plano, mesmo sem exibir uma notificação.

Gerencie a permissão de notificações de um site que você está acessando

  1. Clique no ícone de cadeado Fx89Padlockícone de escudo Fx149UnifiedTrustIcon-Secure no lado esquerdo da barra de endereços.
  2. Clique no botão Conexão > nona parte superior do painel de permissões do site que é aberto.
  3. Clique em Mais informações do siteMais informações no painel seguinte para abrir a janela de informações da página.
    • Dica: Você também pode abrir a janela de informações da página a partir da barra de menus, se a barra de menus estiver ativada. Clique em Ferramentas e selecione Informações da página no menu suspenso.
  4. Selecione a aba Permissões.
  5. Em Enviar notificações, escolha uma opção de notificação: Sempre perguntar (padrão), Permitir ou Bloquear. Se suas opções estiverem esmaecidas, desmarque a opção Usar o padrão.

Gerencie a permissão de notificações de todos os sites

  1. Na barra de menu no alto da tela, clique em Firefox e selecione Configurações (ou Preferências, em alguns casos).Clique no menu Fx89menuButton e selecione Configurações.
  2. Selecione Privacidade e SegurançaPermissões e dados à esquerda.
  3. Deslize até a seção Permissões.
  4. Clique no botão Configurações… à direita de Notificações.
  5. Selecione Permitir ou Bloquear no menu suspenso Estado de qualquer um dos sites para conceder ou negar a permissão de notificações. Note que selecionar Bloquear impede o site de solicitar a permissão novamente.
  6. Para negar a permissão de notificações, mas permitindo que o site a solicite novamente no futuro, selecione o site e clique no botão Remover site abaixo da lista.
  7. Quando terminar, clique no botão Salvar alterações.

Como revogo a permissão de notificações de um site específico?

O Web Push é sempre opcional no Firefox. Um site não pode lhe enviar notificações push sem sua permissão. Para impedir um site específico de lhe enviar notificações:

  1. Na barra de menu no alto da tela, clique em Firefox e selecione Configurações (ou Preferências, em alguns casos).Clique no menu Fx89menuButton e selecione Configurações.
  2. Selecione Privacidade e SegurançaPermissões e dados à esquerda.
  3. Deslize até a seção Permissões.
  4. Clique no botão Configurações… à direita de Notificações.
  5. Selecione o site.
    • Se você quer apenas revogar a permissão (permitindo que o site a solicite novamente no futuro), clique no botão Remover site.
    • Se você quer revogar a permissão e impedir que o site a solicite novamente, selecione Bloquear no menu suspenso Estado ao lado do endereço do site.
  6. Clique no botão Salvar alterações.
Nota: Para impedir todos os sites de lhe enviar mensagens push, siga os passos acima, mas em vez de selecionar um site específico, clique no botão Remover todos os sites. Depois disso, os sites não poderão mais lhe enviar notificações e precisarão pedir sua permissão para enviá-las no futuro.

Como alternativa:

  1. Visite o site para o qual você quer revogar a permissão de notificações.
  2. Clique no ícone de permissões Fx89PermissionsIcon na barra de endereços para abrir o painel de permissões do site.
  3. Encontre a permissão Enviar notificações e clique no botão Permitido ✕ ao lado para remover a permissão.

Você também pode negar a permissão na janela de informações da página, conforme descrito na seção Gerencie a permissão de notificações de um site que você está acessando.

Como fazer o Firefox parar de me pedir permissão para notificações?

Se um site indicar ao Firefox que quer exibir notificações, por padrão o Firefox pergunta se você quer dar permissão. O Firefox pode ser configurado para automaticamente negar permissão sem lhe perguntar. Mesmo após essa alteração, você poderá criar exceções para sites que quer que exibam notificações ou usem recursos de push através da janela de informações da página.

  1. Na barra de menu no alto da tela, clique em Firefox e selecione Configurações (ou Preferências, em alguns casos).Clique no menu Fx89menuButton e selecione Configurações.
  2. Selecione Privacidade e SegurançaPermissões e dados à esquerda.
  3. Deslize até a seção Permissões.
  4. Clique no botão Configurações… à direita de Notificações.
  5. Marque a opção Bloquear novas solicitações de permissão para exibir notificações.
  6. Clique no botão Salvar alterações.

Perguntas frequentes

Como o Web Push funciona?

Sites podem instalar um Service Worker, uma página em plano de fundo com um conjunto limitado de funcionalidades, que pode se inscrever em um serviço push. O site pode então enviar mensagens push através do Serviço Push Web da Mozilla para seu navegador, que processa a mensagem e exibe uma notificação na sua tela.

Que informações eu compartilho com um site?

Um site que foi autorizado pode lhe enviar mensagens push quando não estiver aberto. Uma cota limita a quantidade de mensagens push que um site pode lhe enviar sem exibir notificações. Sites que excedem esse limite têm o envio de mensagens push desativado, e você terá que visitá-los novamente para se reinscrever. O Web Push não permite que sites determinem seu endereço IP diretamente.

Que informações o Firefox usa para fornecer Web Push?

O Firefox mantém uma conexão ativa com um serviço push para receber mensagens push enquanto o navegador estiver aberto. Esta conexão é encerrada quando o Firefox é fechado. Armazenamos um identificador aleatório (User Agent IDentifier, ou UAID) em nosso servidor referente ao seu navegador, junto com um identificador aleatório gerado no cliente para cada subscrição push. Quando você tem alguma subscrição, o UAID é exigido para permitir que nosso serviço push roteie mensagens recebidas para o Firefox. Caso você não tenha nenhuma subscrição de notificação push ativa, o Firefox alterna o UAID a cada nova conexão.

No Firefox para computador, o serviço push é operado pela Mozilla. O Firefox para Android usa uma combinação do serviço Web Push da Mozilla com a plataforma Cloud Messaging do Google para entregar notificações. Somente aplicativos da Mozilla têm permissão para usar WebPush no iOS (terceiros são proibidos de usar WebPush para enviar notificações para o iOS, conforme o acordo do usuário do iOS).

Em todos os três casos, as mensagens push são criptografadas usando a especificação IETF e apenas a sua cópia do Firefox é capaz de decifrá-las. As mensagens criptografadas são armazenadas no servidor até que sejam entregues ou expirem.

Armazenamos seu endereço IP durante 90 dias como parte deste serviço. A informação armazenada é invalidada quando muda o endereço IP ou o UAID. Não armazenamos informações sobre:

  • Os servidores e/ou serviços que enviaram mensagens
  • Quando um user agent em particular estava online/ativo

Como adicionar Web Push ao meu site?

A especificação da API Push (em inglês) explica como criar um Service Worker e enviar mensagens push.

Essas pessoas ajudaram a escrever este artigo:

Illustration of hands

Torne-se um voluntário

Desenvolva e compartilhe sua especialidade com outras pessoas. Responda perguntas e aprimore nossa base de conhecimento.

Saiba mais