Esta Stack Overflow explica mais.
- Parece que PWA deve ser suportado em navegadores além do Chrome. Sei que instalei o PWA do Brave, então meu navegador certamente o suporta.
beforeinstallpromptsó dispara uma vez - se o usuário o dispensar, ele desaparece. Aparentemente para evitar incomodar o usuário?- Não parece haver nenhuma maneira manual de ativar a API “instalar como aplicativo”.
O código do Discourse verifica especificamente o Chrome ou responde a beforeinstallprompt em qualquer navegador? (parece não ser específico do navegador, veja o link do código abaixo)
Este parece ser o anúncio original do recurso no Chrome. Parece que a intenção era permitir que os desenvolvedores guardassem o objeto do evento e fossem sutis na forma como o exibiam ao usuário. Se o usuário o ignorar, ele deverá aparecer novamente na próxima vez. Somente se o usuário iniciar o prompt e depois cancelá-lo, ele deverá desabilitar o evento por um tempo (por exemplo, 3 meses).
O código do Discourse responsável por isso, no entanto, adiciona uma verificação adicional para ver se o banner do Discourse já foi dispensado. Estou entendendo isso corretamente? Parece uma oportunidade perdida, poderíamos estar apresentando o banner novamente, mas optamos por não fazê-lo. E se deixássemos isso a critério do administrador, se ele quer solicitar nessas circunstâncias?