El banner de instalación de la aplicación no se muestra en mi sitio. He encontrado una solución provisional documentando el proceso que la gente necesita seguir:
Pero esto no es intuitivo y es un desafío para mi audiencia.
¿Hay algo que pueda solucionar para asegurar que el banner de instalación de la aplicación aparezca en la parte superior de la página?
En realidad, los hace instalar desde la tienda de aplicaciones, que no es lo que quiero.
Además, parece que esta configuración solo se ofrece para el nivel de confianza 1… ¿Lo cual no parece ser configurable?
De todos modos, ¿hay alguna manera de obtener un banner similar para solicitar la instalación de PWA? ¿O necesitaría crear un Componente de Tema para eso?
[cita=“bitmage, publicación:1, tema:360543”]
¿Hay algo que pueda solucionar para asegurarme de que el banner de instalación de la aplicación aparezca en la parte superior de la página?
[/cita]
¿Puedes compartir un enlace a tu sitio para que pueda solucionar el problema?
[cita=“bitmage, publicación:2, tema:360543”]
En realidad, hacen que los usuarios instalen desde la tienda de aplicaciones, lo cual no es lo que quiero.
[/cita]
Por eso están deshabilitados por defecto. Eliminaste el banner de instalación de PWA cuando activaste esas configuraciones.
Desactivé esas dos casillas solo para probar. Cargué en Firefox en el móvil. No veo ninguna pancarta hasta ahora… ¿Está diciendo que debería aparecer una pancarta de PWA cuando esas casillas no están marcadas?
Vi el banner una vez cuando abrí Chrome por primera vez en esta URL. Quería hacer una captura de pantalla, pero no reaccioné lo suficientemente rápido.
Sin embargo, ya no puedo verlo, sin importar qué navegador use o eliminar la caché.
Según tengo entendido, el banner de instalación de PWA solo es compatible con Google Chrome y utiliza Play Store para crear el APK de PWA sobre la marcha durante el proceso de instalación.
Depende de varias cosas que no tendrás en un teléfono sin Google.
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.
beforeinstallprompt solo 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?