Notificações "Web Push" no Firefox

Firefox Firefox Última actualização: 2 semanas atrás
This is a machine-generated translation of the English content. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

O Web Push permite que os sites da Web o notifiquem sobre novas mensagens ou conteúdo atualizado, mesmo quando o site não está carregado. Enquanto o Firefox está aberto, os sites da Web que obtiveram permissão podem enviar notificações para o seu navegador, exibindo-as no ecrã. Clicar numa notificação pode abrir o site da Web original ou alternar para o separador desse site, se estiver carregado.

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, pode subscrever as notificações dos seus sites de compras favoritos que podem notificá-lo sobre as novas promoções ou ofertas. Pode subscrever notificações de diferentes sites da Web. Um site de concertos pode mostrar-lhe notificações sobre os concertos da sua banda favorita. Você decide se permite que esse site o notifique, e uma semana depois recebe uma notificação que a sua banda está em turné.

Lembre-se: só irá receber notificações dos sites aos quais concedeu permissão. Pode revogar esta permissão a qualquer momento.

Como é que os sites da Web solicitam a permissão de notificações?

Se um site quiser solicitar a permissão, irá ver o ícone de permissão de Notifications icon Notificação na barra de endereço. Clicar no mesmo irá exibir um pop-up que lhe permite conceder ou negar a permissão.

Push_notificationsFx149PushNotifications

Se interagiu com o site da Web (pressionando uma tecla no seu teclado ou tocando/clicando em qualquer lugar no site), o pop-up será exibido automaticamente.

Nota: os sites com esta permissão também podem utilizar a Push API para atualizar dados em segundo plano, mesmo sem lhe mostrar uma notificação.

Gerir a permissão de notificações para um site da Web que está a aceder

  1. Clique no ícone do cadeado Fx89Padlockícone do escudo Fx149UnifiedTrustIcon-Secure no lado esquerdo da barra de endereço.
  2. Clique no botão Connection > nono topo do painel de Informação do site que abre.
  3. Clique em Mais informação do siteMais informação no painel seguinte para abrir a janela de "Informação da Página".
    • Dica: também pode abrir a janela de Informação da Página a partir da barra de menus, se a barra de menus estiver ativada. Clique em Tools e selecione Page Info no menu suspenso.
  4. Selecione o separador Permissões.
  5. Em Enviar notificações, escolha uma opção de notificação: Perguntar sempre (predefinição), Permitir ou Bloquear. Se as suas escolhas estiverem a cinzento, desmarque a caixa de seleção Utilizar predefinição.

Gerir a permissão de notificações para todos os sites da Web

  1. Na barra do "Menu" no topo do ecrã, clique em Firefox e selecione Definições (ou Preferências, em alguns casos).Clique no botão Fx89menuButton Menu e selecione Definições.
  2. Selecione Privacidade e segurançaPermissões e dados à esquerda.
  3. Deslize até à secção Permissões.
  4. Clique no botão Definições… à direita de Notificações.
  5. Selecione Permitir ou Bloquear no menu suspenso Estado para qualquer um dos sites da Web para conceder ou negar a permissão de notificações. Tenha em atenção que selecionar Bloquear irá impedir que o site da Web solicite a permissão novamente.
  6. Para negar a permissão de notificações, permitindo que o site da Web a solicite novamente no futuro, selecione o site e clique no botão Remover website por baixo da lista.
  7. Quando terminar, clique no botão Guardar alterações.

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

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

  1. Na barra do "Menu" no topo do ecrã, clique em Firefox e selecione Definições (ou Preferências, em alguns casos).Clique no botão Fx89menuButton Menu e selecione Definições.
  2. Selecione Privacidade e segurançaPermissões e dados à esquerda.
  3. Deslize até à secção Permissões.
  4. Clique no botão Definições… à direita de Notificações.
  5. Selecione o site da Web.
    • Se pretender apenas revogar a permissão (enquanto permite que o site da Web a solicite novamente no futuro), clique no botão Remover website.
    • Se pretender revogar a permissão e impedir que o site da Web a solicite novamente, selecione Bloquear no menu suspenso Estado ao lado do URL do site da Web.
  6. Clique no botão Guardar alterações.
Nota: para impedir que todos os sites lhe enviem 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 da Web não poderão enviar-lhe notificações e terão de pedir a sua permissão para as enviar no futuro.

Alternativamente:

  1. Visite o site da Web para o qual pretende revogar a permissão de notificações.
  2. Clique no ícone de Permissões Fx89PermissionsIcon na barra de endereço para abrir o Site Permissions panel para o site da Web.
  3. Encontre a permissão Enviar notificações e clique no botão Allowed ✕ ao lado da mesma para remover a permissão.

Também pode negar a permissão na janela de "Informação da Página", conforme descrito na secção Gerir a permissão de notificações para um site da Web que está a aceder.

Como é que eu faço para que o Firefox deixe de me solicitar para permitir notificações?

Se um site indicar ao Firefox que deseja mostrar notificações, por predefinição, o Firefox pergunta se deseja conceder permissão. Pode configurar o Firefox para negar automaticamente a permissão sem perguntar. Mesmo depois da alteração, poderá criar exceções para que os sites que pretende que mostrem notificações ou utilizem as funcionalidades de push através da janela de "Informação da Página".

  1. Na barra do "Menu" no topo do ecrã, clique em Firefox e selecione Definições (ou Preferências, em alguns casos).Clique no botão Fx89menuButton Menu e selecione Definições.
  2. Selecione Privacidade e segurançaPermissões e dados à esquerda.
  3. Deslize até à secção Permissões.
  4. Clique no botão Definições… à direita de Notificações.
  5. Selecione a caixa de seleção Bloquear novas solicitações a perguntar para permitir notificações.
  6. Clique no botão Guardar alterações.

Perguntas frequentes

Como é que o Web Push funciona?

Os sites da Web podem instalar um «Service Worker», uma página da Web em segundo plano com um conjunto limitado de funcionalidades, que podem subscrever o serviço push. O site da Web pode então enviar uma notificação push através do serviço «Web Push» da Mozilla para o seu navegador, que pode processar essa mensagem e mostrar uma notificação no seu ecrã.

Que informação é que eu partilho com um site da Web?

Um site da Web que obteve permissões pode enviar-lhe mensagens push quando o site não está carregado. Uma quota limita o número de mensagens push sem uma notificação no ecrã que os sites da Web lhe podem enviar. Os sites da Web que excederem a quota terão as respetivas mensagens push desativadas, e terá de os visitar novamente para voltar a subscrever. O Web Push não permite que os sites da Web determinem diretamente o seu endereço de IP.

Que informação é que o Firefox utiliza para fornecer o Web Push?

O Firefox mantém uma ligação ativa com um serviço push para poder receber mensagens push, enquanto está aberto. A ligação termina quando o Firefox é fechado. Nós guardamos um identificador aleatório (Identificador do Agente do Utilizador ou UAID) no nosso servidor para o seu navegador, em conjunto com um identificador aleatório gerado pelo cliente para cada subscrição de push. Quando tem quaisquer subscrições, o UAID é necessário para permitir que o nosso serviço push direcione as mensagens recebidas para o Firefox. Se não tem quaisquer subscrições de notificação push ativas, o Firefox alterna o UAID em cada nova ligação.

No Firefox para computador, o serviço push é operado pela Mozilla. O Firefox for Android utiliza uma combinação do serviço Web Push da Mozilla e da plataforma Cloud Messaging da Google para entregar notificações ao Firefox for Android. Apenas as aplicações da Mozilla estão ativadas para utilizar o WebPush no iOS (terceiros estão proibidos de utilizar o WebPush para enviar notificações para o iOS, de acordo com o contrato de utilização do iOS).

Em todos os três casos, as mensagens push são encriptadas de acordo com a IETF spec, e apenas a sua cópia do Firefox as pode decifrar. As mensagens encriptadas são guardadas no servidor até serem entregues ou expirarem.

Nós guardamos o seu endereço de IP durante 90 dias como parte deste serviço. A informação guardada é invalidada quando o endereço de IP ou o UAID é alterado. Nós não guardamos informação sobre:

  • os servidores e/ou serviços que enviaram mensagens
  • quando um agente de utilizador em particular estava online/ativo

Como é que eu adiciono o Web Push ao meu site da Web?

A especificação Push API explica como criar um «Service Worker» e enviar notificações push.

Estas pessoas fantásticas ajudaram a escrever este artigo:

Illustration of hands

Participar

Cresça e partilhe a sua experiência com outras pessoas. Responda a perguntas e melhore a nossa base de conhecimentos.

Saber mais