¿Alguna forma de evitar que Safari y Chrome muestren animación de carga mientras XHR está activo?

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

Pregunta

Estoy usando el enlace XMLHTTPRequest para recibir eventos asincrónicos del servidor. XHR abre un URI de servidor y luego se cuelga hasta que llega un evento o se produce un tiempo de espera, en cualquier caso, JS dispara un nuevo XHR en el mismo URI de inmediato.

Esto funciona bien, pero hay un problema molesto en Safari y Chrome: ambos siguen mostrando " carga de página " animación mientras cualquier XHR está activo. Chromes va más allá y sigue animando el cursor, haciendo que la aplicación quede inutilizable.

¿Hay alguna forma de deshabilitar este comportamiento? Creo que esto se hace intencionalmente por razones de seguridad, por lo que el usuario siempre podría saber si la página está cargando algo. Aún así, tanto FF como IE tratan a XHR de manera diferente.

¿Fue útil?

Solución

El indicador de carga animado significa que la carga de la página está en progreso. Esto puede suceder para series de XHR, iniciadas directamente desde el controlador de eventos window.onload (). Si estas llamadas XHR se incluirán en la llamada setTimeout (), la carga de la página finalizará con el enlace a la escucha de eventos asíncronos.

Otros consejos

Creo que esto sucede para la solicitud de sincronización a un URI. Es posible que desee probar una solicitud asíncrona. Creo que son tratados de manera diferente.

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