Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

164
Vistas
¿Cómo crear una sesión persistente en disco en ElectronJS?

¿Cómo creo una sesión que sea persistente con el almacenamiento en disco para poder cargarla incluso después de que se cierre la aplicación? La clase Session tiene una propiedad storagePath que devuelve una ruta absoluta del sistema de archivos para la sesión si persiste en el disco, pero esta propiedad es de solo lectura.

Parece que no puedo encontrar una manera de establecer esta ruta, la referencia de la API no contiene ningún método útil.

Entonces, ¿cómo hago que mi sesión persista en el disco?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La clase Session tiene una propiedad storagePath que devuelve una ruta absoluta del sistema de archivos para la sesión si persiste en el disco, pero esta propiedad es de solo lectura.

Parece que no puedo encontrar una manera de establecer esta ruta, la referencia de la API no contiene ningún método útil.

Entonces, ¿cómo hago que mi sesión persista en el disco?

No es muy intuitivo, pero los documentos de la API ses.fromPartition indican:

Si la partición comienza con persist:, la página utilizará una sesión persistente disponible para todas las páginas de la aplicación con la misma partición. si no hay persistencia: prefijo, la página usará una sesión en memoria. Si la partición está vacía, se devolverá la sesión predeterminada de la aplicación.

Por ejemplo:

 const { session } = require('electron'); const ses = session.fromPartition('persist:my-partition'); console.log(ses.isPersistent()) // true console.log(ses.getStoragePath()) // /Users/user/Library/Application Support/app/Partitions/my-partition (on macOS)

Luego, la ruta de la partición de la sesión debe ser /USERDATA/Partitions/my-partition , donde USERDATA es el valor de app.getPath('userData') .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda