Google Gears cuelga cuando se captura (tienda de recursos no administrado)

StackOverflow https://stackoverflow.com/questions/2982380

  •  24-10-2019
  •  | 
  •  

Pregunta

Nuestro código fue escrito en base al ejemplo de los propios documentos de Google Gears. Estamos utilizando una tienda de recursos no administrada. Así que declaramos los archivos en una matriz, creamos la tienda y capturamos todos los archivos.

El problema es que cuelga el proceso de captura. Siempre cuelga en un archivo aleatorio (no ha surgido un patrón discernible), y cuando recarga la página, siempre captura con éxito.

Estamos capturando 48 archivos. Parece que no tiene nada que ver con los archivos en sí, ya que cuelga en cada tipo de archivo. Lo he visto colgar en el sexto archivo o en el 47. Windows y Mac. Ff, es decir, y safari.

No estamos usando un Workerpool, y creo que esto puede ser necesario. ¿Alguna otra idea por qué colgaría?

¿Fue útil?

Solución

Descubrí que el problema estaba en el alcance de la variable. El código que habíamos usado del propio ejemplo de Google tenía la creación de la tienda, y la captura ocurrió en funciones separadas, y dado que estábamos descargando tantos archivos en el camino, el objeto estaba siendo destruido por el propio coleccionista de basura del navegador.

Es por eso que la devolución de llamada no estaba produciendo errores, y en su lugar era simplemente colgado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top