Skip to main content

Por qué tu aplicación no puede notificar directamente

Su aplicación se ejecuta en un iframe de origen cruzado en espacio aislado. Los navegadores bloquean la API Notification allí: el permiso está bloqueado en denied y requestPermission() nunca aparece. Hay dos opciones compatibles:

Solicitar un recordatorio

  • body es texto sin formato. Elata elimina los caracteres de control, los contrae en una línea y los corta a 140 caracteres.
  • No puede configurar el título, el icono, la URL de clic ni las acciones. Elata los establece.
Elata responde con { type: 'elata:notify:state', requestId?, status }:

Lo que garantiza Elata

  • Título de la autoría de Elata. Siempre Elata · <your app name>, tomado de su lista de Elata, para que las aplicaciones no puedan hacerse pasar por el sistema operativo, Elata ni entre sí.
  • Suscripción por aplicación. Desactivado de forma predeterminada. La primera solicitud muestra un mensaje dentro del marco y la elección se recuerda por aplicación.
  • Límite de tarifa. Como máximo 3 recordatorios por aplicación por minuto.
  • Solo primer plano. Los recordatorios aparecen solo mientras la pestaña Elata está abierta. Al hacer clic en uno, se enfoca Elata.

Detectando Elata

Utilice el puente solo cuando se ejecute dentro de Elata y mantenga su ruta directa para uso independiente mientras se ejecuta la página. La instalación en la pantalla de inicio por sí sola no permite que este código se ejecute cuando la aplicación está cerrada: