Ir al contenido

Referencia del contenido

Estos campos pertenecen a los datos de la notificación: dentro de la cadena JSON del sobre WebSocket o directamente en un datagrama UDP.

Campo Tipo Valor si se omite Comportamiento
title string vacío Encabezado de la notificación
content string vacío Cuerpo de la notificación
sourceApp string vacío Etiqueta del emisor
timeout number 5 Segundos; limitado entre 0.5 y 60
opacity number 1 Limitado entre 0 y 1
volume number 1 Se lee y limita entre 0 y 1; la reproducción usa actualmente el volumen global
audioPath string vacío Se lee por compatibilidad; no se implementa la carga de recursos personalizados
icon string vacío Se lee por compatibilidad; no se implementa la carga de recursos personalizados
useBase64Icon boolean false Se lee por compatibilidad; no se implementa la carga de recursos personalizados
height integer 0 Conservado por compatibilidad; la tarjeta sigue su contenido
index integer 0 Conservado por compatibilidad; no crea pilas separadas
type integer 0 Tipo de notificación
messageType integer 0 Nombre antiguo de type; un valor distinto de cero tiene prioridad

Al menos uno de title y content debe contener texto que no sea solo espacios. Se descartan el JSON inválido y las notificaciones vacías.

Los valores predeterminados se aplican si falta un campo. Un cero explícito se conserva y después se limita: por ejemplo, timeout: 0 pasa a 0.5 segundos, mientras opacity: 0 sigue siendo cero.

La tarjeta tiene un cuerpo compacto que trunca mensajes largos. No dependas de una altura en píxeles solicitada ni de varias tarjetas simultáneas.

Que el analizador acepte un campo no implica soporte completo de XSOverlay. Lee la página de compatibilidad antes de depender de iconos o audio personalizados.