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

172
Views
Cursor "Trabajando en segundo plano" al ejecutar WritableStream.close() en cromo

Estamos desarrollando una herramienta web para grabar videos de la pantalla y la cámara web de los usuarios.
Algunas personas graban videos grandes de más de una hora. Al usar la API de acceso al sistema de archivos (en Chrome y Edge en Windows), queremos hacer una copia de seguridad del video grabado en un archivo en el sistema de archivos del host en caso de que el navegador o la computadora se bloqueen.
Todo esto funciona como se esperaba, excepto por un efecto secundario al cerrar WritableStream ( WritableStream.close() ). Al cerrar la secuencia, el cursor cambia brevemente en todo el sistema al cursor de Windows "Trabajando en segundo plano".

Trabajar en ventanas de cursor de fondo

¿Alguien sabe si hay alguna solución para evitar que Chrome/Edge/Chromium cambie el cursor? Debido a que estamos grabando la pantalla del usuario, un cambio de cursor cada pocos segundos no es aceptable.

Código de ejemplo:

 <body> <button onclick="selectDirectory()">Select Directory for Backup</button> <script> async function selectDirectory() { const dirHandle = await window.showDirectoryPicker(); const fileHandle = await dirHandle.getFileHandle('backup.txt', { create: true }); setInterval(async () => { const writable = await fileHandle.createWritable(); await writable.write("Test"); console.log('closing writeable...'); await writable.close(); // at this point the cursor changes }, 1000); } </script> </body>
about 4 years ago · Juan Pablo Isaza
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!