Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

169
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!