> Offline.js solo detecta pérdidas de conexión en el navegador: por qué no recoge datos, no instala cookies y no requiere consentimiento según el RGPD.
>
> Canonical: https://www.flowconsent.com/es/services/framework/offline-js

Frameworks

# Offline.js

Sin clasificar · [Sitio oficial](https://github.hubspot.com/offline/docs/welcome)

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.

[Bloquear Offline.js hasta el consentimiento](https://app.flowconsent.com/auth/sign-up?utm_source=flowconsent.com\&utm_medium=referral\&utm_campaign=framework) · [Escanear mi sitio](https://www.flowconsent.com/es/scan)

En resumen

- Categoría

  [Frameworks](https://www.flowconsent.com/es/services/framework)

- Consentimiento

  Sin clasificar

- Consentimiento previo

  No obligatorio

- Cookies documentadas

  1

- Dominios de terceros

  2

- Servidores

  Self-hosted (deployer infrastructure)

Presentación

## ¿Qué hace Offline.js?

## **Qué es Offline.js**

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.

## **Datos y cookies**

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.

## **Evaluación RGPD y ePrivacy**

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.

## **Transferencias y aviso CDN**

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.

## **Estado de mantenimiento y alternativas**

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.

Cumplimiento

## Offline.js y el RGPD

- Base jurídica

  Offline.js is a client-side utility library with no data processing. GDPR does not apply to the library itself.

- Nivel de riesgo

  low

- Normativa aplicable

  Not applicable: Offline.js is a client-side utility with no data processing

### Evaluación de impacto (EIPD)

A DPIA is not required for Offline.js. The library has no data processing capabilities.

### Texto de ejemplo para su banner

> 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.

Cookies y rastreadores

## Lo que Offline.js instala y contacta

- Método de seguimiento

  Open-source JavaScript library for offline detection, client-side only, no server communication

- Ubicación de los servidores

  Self-hosted (deployer infrastructure)

- Modo sin cookies disponible

  Sí

### Cookies instaladas (1)

| Nombre        | Tipo    | Duración | Finalidad                                                                 |
| ------------- | ------- | -------- | ------------------------------------------------------------------------- |
| offline\_none | session | Session  | Offline.js sets no cookies. This entry notes its absence for completeness |

### Dominios de terceros contactados (2)

- `github.hubspot.com`
- `npmjs.com`

Preguntas

## Preguntas frecuentes sobre Offline.js

¿No encuentra su pregunta? Escríbanos, respondemos rápido.

[Escríbanos](https://www.flowconsent.com/es/demo)

### ¿Offline.js recoge datos personales?

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.

### ¿Offline.js instala cookies?

No. Offline.js no instala cookies ni utiliza localStorage o sessionStorage.

### ¿Offline.js realiza peticiones de red?

Comprueba la conectividad mediante una petición a la URL que usted indique. Por defecto suele apuntar al favicon.ico del propio dominio. No llama a servicios externos salvo que usted lo configure.

### ¿Hay que mencionar Offline.js en la política de privacidad?

No es necesario, porque no hay tratamiento de datos personales.

### ¿Necesito una EIPD para Offline.js?

No.

### ¿Sigue manteniéndose Offline.js?

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.

### ¿Cómo debo incluir Offline.js?

Aloje el script y el CSS en su propio dominio. Evite servirlo desde CDN públicos estadounidenses para no enviar la IP del visitante a terceros.

### ¿Existen alternativas modernas a Offline.js?

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.

Misma categoría

## Más servicios: Frameworks

[Ver toda la categoría](https://www.flowconsent.com/es/services/framework)

### [Snap.svg](https://www.flowconsent.com/es/services/framework/snap-svg)

[Frameworks](https://www.flowconsent.com/es/services/framework/snap-svg)

·

### [Vike](https://www.flowconsent.com/es/services/framework/vike)

[Frameworks](https://www.flowconsent.com/es/services/framework/vike)

·

### [PHP](https://www.flowconsent.com/es/services/framework/php)

[Frameworks](https://www.flowconsent.com/es/services/framework/php)

·

### [Moment.js](https://www.flowconsent.com/es/services/framework/moment-js)

[Frameworks](https://www.flowconsent.com/es/services/framework/moment-js)

·

### [Twitter Flight](https://www.flowconsent.com/es/services/framework/twitter-flight)

[Frameworks](https://www.flowconsent.com/es/services/framework/twitter-flight)

·

### [Turbolinks](https://www.flowconsent.com/es/services/framework/turbolinks)

[Frameworks](https://www.flowconsent.com/es/services/framework/turbolinks)

## Haga que su sitio cumpla la normativa hoy mismo.

Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.

[Crear mi banner](https://app.flowconsent.com/auth/sign-up?utm_source=flowconsent.com\&utm_medium=referral\&utm_campaign=general) · [Escanear mi sitio](https://www.flowconsent.com/es/scan)
