Comunicación · Digital signage
Pantallas en vivo
Repositorio de pantallas activas. Previsualiza en tiempo real, consulta la documentación y accede a las fuentes de datos.
Proyecto
Infraestructura y recursos
Alojamiento, compatibilidad, buenas prácticas
✓ Servidor avqr.es
✓ HTML + JS estático
✓ Google Sheets como CMS
✓ Sin backend
⚠ Chromium antiguo en reproductores
⚠ Sin consola en pantallas reales
Alojamiento
Publicadas en avqr.es bajo
/apps/digitalsignage/. cPanel + FTP. Sin backend — todo es HTML estático con JS en cliente.Actualizar una pantalla
- Edita el HTML en local
- Sube por FTP a la carpeta de la pantalla
- Recarga la URL en el reproductor
Entorno de reproducción
Reproductores con Chromium 2018–2021. Sin
?., ?? ni async/await. Viewport puede reportar dimensiones incorrectas. Google Fonts puede no cargar → siempre fallback .woff2 local.Diseño
1080×1920 px vertical. Medidas en
vw/vh, nunca píxeles fijos. #app con position:fixed; inset:0. Nunca transform:scale() basado en window.innerWidth.Fuentes de datos
- Sheets CSV público — sin credenciales
- Sheets API v4 — API Key restringida
fetchWithTimeout(url, 8000) con datos de reserva hardcodeados.Checklist antes de subir
Medidas en vw/vh
Sin ?. ni ?? en el JS
fetchWithTimeout + DEFAULT_DATA
Emojis Unicode ≤ 6.0
Fuente con fallback .woff2
position:absolute (no fixed) en #app
Pantallas activas