Este Stack Overflow explica más.
- Parece que PWA debería ser compatible en navegadores además de Chrome. Sé que instalé PWA desde Brave, así que mi navegador ciertamente lo soporta.
beforeinstallpromptsolo se activa una vez; si el usuario lo descarta, desaparece. ¿Aparentemente para evitar molestar al usuario?- No parece haber ninguna forma manual de activar la API de “instalar como aplicación”.
¿El código de Discourse verifica específicamente Chrome o responde a beforeinstallprompt en cualquier navegador? (parece no ser específico del navegador, ver enlace de código abajo)
Este parece ser el anuncio original de la función en Chrome. Parece que la intención era permitir a los desarrolladores conservar el objeto del evento y ser sutiles en la forma en que lo muestran al usuario. Si el usuario lo ignora, debería aparecer de nuevo la próxima vez. Solo si el usuario inicia el aviso y luego lo cancela, debería deshabilitar el evento por un tiempo (por ejemplo, 3 meses).
Sin embargo, el código de Discourse responsable de esto agrega una verificación adicional para ver si el banner de Discourse ha sido descartado alguna vez. ¿Entiendo eso correctamente? Parece una oportunidad perdida, podríamos presentar el banner de nuevo pero elegimos no hacerlo. ¿Qué tal si dejamos esto en manos del administrador, si quieren solicitarlo en esta circunstancia?