Notificações "Web Push" no Firefox
Informações da Revisão
- Id da revisão: 194321
- Criado:
- Criador: user1282172
- Comentário: Update
- Revisto: Sim
- Revisto:
- Revisto por: user1282172
- Está aprovado? Sim
- É a revisão atual? Não
- Pronto para tradução: Não
Fonte da Revisão
Conteúdo da Revisão
Web Push permite que os websites o notifiquem das novas mensagens ou conteúdo atualizado. Enquanto o Firefox está aberto, os websites que obtiveram permissão podem enviar notificações para o seu navegador e exibi-las no ecrã. As notificações só são exibidas quando pressionar uma tecla no seu teclado ou tocar/clicar em qualquer parte do website que está a aceder. Se não realizou uma destas interações, então o ícone de permissão de Notificação só será exibido na barra de endereço, não na notificação atual. Pode permitir ou desativar facilmente as notificações e o controlo sobre como as notificações aparecem.
Tabela de conteúdos
- 1 Notificações Atualizadas
- 2 Web Push, o que é?
- 3 Como é que este funciona?
- 4 Que informação é que eu partilho com um website?
- 5 Que informação é que o Firefox utiliza para fornecer o Web Push?
- 6 Como é que revogo as permissões do Web Push para um site específico?
- 7 Como é que adiciono Web Push ao meu website?
- 8 Como é que eu faço para que o Firefox deixe de me solicitar para permitir notificações?
Notificações Atualizadas
O Firefox pode pode apresentar notificações no ecrã, mesmo quando esse site não está carregado. Com recurso ao Push API, um padrão do W3C, o Firefox recebe uma notificação push e pode mostrar notificações (se permitidas pelo utilizador) a qualquer momento. Os sites podem também utilizar o Push para atualizar dados em segundo plano mesmo sem mostrar-lhe uma única notificação. Se já deu permissão a um site para enviar notificações, este vai também utilizar o Push API. Você pode escolher permitir ou não notificações para um site específico, seguindo estas instruções:
- Clique no ícone Informção de site na barra de endereço para mostrar o painel do Centro de Controlo.
- Clique na seta no painel.
- Clique em janela de 'Informação de Página'. no painel seguinte para mostrar a
- Clique no separador Permissões.
- Por baixo de Receber notificaçõesEnviar notificações, escolha uma opção de notificação: , ou . Se as suas escolhas estiverem acinzentadas desselecione Utilizar predefinição.
- Clique no aloquete na barra de endereço.
- Clique na seta no painel suspenso da Informação de site.
- Clique no ícone no painel seguinte para mostrar o Centro de Controlo - gerir a privacidade do site e controlos de segurança.
- Clique no separador Permissões.
- Por baixo de Receber notificaçõesEnviar notificações, escolha uma opção de notificação: , ou . Se as suas escolhas estiverem acinzentadas, desselecione a caixa de marcação Utilizar predefinição.
Alternativamente, pode:
- Na barra do "Menu" no topo do ecrã, clique em e depois selecione ou , dependendo da sua versão do macOS. Clique no botão Menu e selecione
- Clique em Privacidade e Segurança no painel à esquerda.
- Deslize até à secção Permissões.
- Clique em à direita de Notificações.
- Selecione Permitir ou Bloquear no Estado suspenso para qualquer dos websites.
- Clique .
Web Push, o que é?
Web Push é uma funcionalidade opcional que permite aos websites lhe enviarem mensagens, mesmo que o site não esteja carregado. Os sites podem utilizar esta funcionalidade para lhe fornecerem notificações ou atualizar dados em segundo plano.
Por exemplo, pode subscrever as notificações dos seus websites de compras favoritos que podem notificá-lo sobre as novas promoções ou ofertas. Pode subscrever notificações de diferentes websites. Um site de concertos pode mostrar-lhe notificações sobre 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é.
Irá receber mensagens apenas dos sites que deu permissão.
Como é que este funciona?
Os websites podem instalar um Service Worker, uma página Web em segundo plano com um conjunto limitado de funcionalidades, que podem subscrever ao serviço push. O website 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ã.
Ao clicar na notificação pode abrir um website ou alternar para o separador desse site, se carregado.
Que informação é que eu partilho com um website?
Um website 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 websites lhe podem enviar. Os websites que excederem essa quota irão ter as respetivas mensagens "push" desativadas e o utilizador deverá revisitar o website novamente para voltar a subscrever. Web Push não permite diretamente aos websites determinar 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 pode receber notificações push, enquanto está aberto. A ligação termina quando o Firefox é fechado. Nós guardamos um identificador aleatório no nosso servidor para o seu navegador, em conjunto com um identificador aleatório para cada website que autoriza.
No Firefox para computador, o serviço push é executado pela Mozilla. O Firefox para Android usa uma combinação do serviço Web Push da Mozilla Web Push e a plataforma Cloud Messaging da Google para entregar notificações ao o Firefox para Android.
Em ambos os casos, as notificações push são encriptadas pela especificação IETF e apenas a sua cópia do Firefox as pode decifrar. As mensagens encriptadas são armazenadas no servidor até serem entregues ou expirarem.
Como é que revogo as permissões do Web Push para um site específico?
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 "push":
- Na barra do "Menu" no topo do ecrã, clique em e depois selecione ou , dependendo da sua versão do macOS. Clique no botão Menu e selecione
- Clique em Privacidade e Segurança no painel à esquerda.
- Deslize até à secção Permisssões.
- Clique em ao lado de Notificações.
- Selecione o website.
- Clique em .
Para impedir que todos os sites lhe enviem mensagens "push", siga os passos acima mas em vez de selecionar um site específico, clique em
. Os websites não irão poder enviar-lhe mensagens e terão que pedir a sua permissão para as enviar no futuro.Como é que adiciono Web Push ao meu website?
A especificação Push API explica como criar um "Service Worker" e enviar notificações "push".
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, pode criar exceções para que os sites "desejados" mostrem notificações ou utilizem as funcionalidades de "push".
- Na barra do "Menu" no topo do ecrã, clique em e depois selecione ou , dependendo da sua versão do macOS. Clique no botão Menu e selecione
- Clique em no painel à esquerda.
- Deslize até à secção Permissões.
- Clique em {botão Definições...} à direita de Notificações.
- Selecione Bloquear novas solicitações a perguntar para permitir notificações
- Clique em .