Publicado em: 22 de julho de 2026
Como parte do nosso compromisso contínuo de melhorar a experiência do usuário, estamos fazendo algumas mudanças para resolver o problema do excesso de solicitações de notificações ao navegar na Web. O Chrome no Android está mudando para uma nova experiência do usuário de notificação a partir do Chrome 155. Este artigo mostra como a mudança aparece para os usuários e explica a modificação que talvez seja necessário fazer no código para aproveitar essa nova experiência.
Nossas pesquisas e experimentos indicam que essa interface de notificação menos intrusiva tem uma compreensão semelhante à versão anterior, mas uma fricção significativamente menor para o usuário. Assim, os usuários podem fazer uma escolha informada sobre a inscrição nas notificações do site sem interromper a navegação.
Ponto de entrada adicional nos Controles do site
Para permitir que os usuários se inscrevam quando quiserem, estamos lançando um ponto de entrada de inscrição para notificações integrado diretamente à interface de controles do site do Chrome. Essa opção vai estar disponível depois que um site pedir permissão para enviar notificações ao usuário.
Se um usuário não tomar uma decisão quando o site solicitar pela primeira vez, ele poderá se inscrever para receber notificações em qualquer momento posterior da jornada.
Possíveis mudanças na implementação para sites
A solicitação de permissão de notificação vai expirar quando a solicitação não bloqueadora expirar, mesmo que o usuário não tenha tomado nenhuma decisão. Portanto, o código que verifica a permissão concedida, como no exemplo a seguir, precisa ser modificado.
// Request notification permission and subscribe if granted.
Notification.requestPermission().then((permission) => {
// This will run with permission='default' if the non-blocking
// permission prompt times out.
if (permission === 'granted') {
subscribeToPushNotifications();
}
});
Para receber notificações de inscrição quando os usuários ativarem os Controles do site, também é necessário monitorar as modificações no estado de permissão.
navigator.permissions.query({ name: 'notifications' })
.then(permissionStatus => {
permissionStatus.onchange = () => {
if (permissionStatus.state === 'granted') {
subscribeToPushNotifications();
}
};
});
Práticas recomendadas para desenvolvedores: solicitação contextual
Pedir permissões de notificação no momento em que uma página é carregada pode criar atrito imediato e prejudicar a experiência do usuário no site. Em vez disso, recomendamos que os sites vinculem os avisos ao contexto relevante. Isso pode ajudar os usuários a entender o valor de permitir notificações de um site. Confira alguns exemplos:
- E-commerce:ofereça atualizações de entrega logo após a realização de um pedido.
- Publicação:sugerir alertas de tópicos depois que o usuário lê vários artigos de notícias relacionados.
- Viagem:perguntar se o usuário quer receber alertas de mudança de preço depois de pesquisar voos específicos.