¿Tu sitio web utiliza servicios de terceros? Cumple con el RGPD en minutos.
Probar FlowConsentmobileCta.note
Offline.js es una librería JavaScript ligera y de código abierto que detecta automáticamente cuándo el usuario pierde la conexión a Internet y puede mostrar notificaciones personalizables. Funciona íntegramente en el navegador, no realiza peticiones al servidor, no recopila datos y no instala cookies. Offline.js no tiene implicaciones de RGPD.
Offline.js es una librería JavaScript pequeña con licencia MIT que detecta automáticamente cuándo un usuario pierde o recupera la conexión a Internet y se integra fácilmente en una página web. Fue publicada originalmente por HubSpot y forma parte hoy de la familia de proyectos eligrey/Offline. Consta de un script y un archivo CSS reducido, y aporta patrones de interfaz para notificaciones de desconexión.
Offline.js no instala cookies, no envía telemetría, no llama a servidores externos y solo se comunica con la URL que el operador configure para la comprobación de conectividad (normalmente una petición HEAD al propio dominio). No recopila ningún dato personal.
Como Offline.js no trata datos personales y no almacena información en el equipo del usuario, no es necesaria una base jurídica del artículo 6 RGPD ni el consentimiento del artículo 22.2 LSSI o del artículo 5.3 ePrivacy. La librería es neutra en privacidad.
Get GDPR compliant in 10 minutes
Free plan available · No credit card required
Offline.js por sí mismo no transfiere datos a terceros países. Hay que prestar atención si se carga el script desde un CDN estadounidense como cdnjs.cloudflare.com o unpkg.com: en ese caso la IP del visitante se envía al proveedor del CDN. La opción más conforme es autoalojar el script y el CSS en el propio dominio.
Offline.js ya no se mantiene activamente. Alternativas modernas: API nativas del navegador (navigator.onLine, eventos online y offline), Workbox para comportamiento offline basado en Service Workers o hooks ligeros en React/Vue. Estas soluciones suelen ser más fiables y no añaden una dependencia externa.
Websites using Offline.js must obtain user consent under GDPR regulations.
DPIA considerations
A DPIA is not required for Offline.js. The library has no data processing capabilities.
Sample consent text
Esta aplicación utiliza Offline.js, una librería open source cliente que muestra avisos cuando se pierde la conexión a Internet. Offline.js no envía datos, no instala cookies y no transmite información a terceros. Es neutral en materia de privacidad.
Third-party domains contacted
github.hubspot.comnpmjs.comCookies placed
| Name | Type | Duration | Purpose |
|---|---|---|---|
| offline_none | session | Session | Offline.js sets no cookies — this entry notes its absence for completeness |
Este servicio puede recopilar datos de usuarios. Garantiza el cumplimiento del RGPD con FlowConsent.
No. Offline.js se ejecuta exclusivamente en el navegador, no envía telemetría y no recopila nada. Solo comprueba si hay conexión a Internet.
No. Offline.js no instala cookies ni utiliza localStorage o sessionStorage.
Comprueba la conectividad mediante una petición a la URL que tú indiques. Por defecto suele apuntar al favicon.ico del propio dominio. No llama a servicios externos salvo que tú lo configures.
No es necesario, porque no hay tratamiento de datos personales.
No.
La librería apenas se actualiza. Para aplicaciones modernas se recomiendan las API nativas del navegador (navigator.onLine, eventos online/offline) o Workbox para soluciones basadas en Service Workers.
Aloja el script y el CSS en tu propio dominio. Evita servirlo desde CDN públicos estadounidenses para no enviar la IP del visitante a terceros.
Sí: navigator.onLine junto con los eventos online y offline cubre la mayoría de los casos. Para estrategias offline avanzadas, Workbox y los Service Workers son hoy la mejor práctica.