Qualquer forma de prevenir Safari e Chrome para mostrar animação de carregamento enquanto XHR está ativa?

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

Pergunta

Eu estou usando a ligação XMLHTTPRequest para receber eventos assíncronos a partir do servidor. XHR abre uma URI de servidor e, em seguida, trava até que um evento vem ou tempo limite ocorre, em qualquer caso JS dispara um novo XHR no mesmo URI imediatamente.

Esta multa funciona, mas há um problema chato no Safari e Chrome: ambos mantêm mostrando animação "carregamento da página", enquanto qualquer XHR está ativo. Cromos vai ainda mais longe e continua a animar cursor, fazendo eficazmente a aplicação inutilizável.

Existe alguma maneira de desativar esse comportamento? Eu acredito que isso é feito intencionalmente por razões de segurança, assim o usuário pode sempre saber se a página está carregando nada. Ainda assim, ambos os FF e IE trata XHR diferente.

Foi útil?

Solução

O meio indicador de carregamento de animação que o carregamento da página está em andamento. Isso pode acontecer por série de XHR, diretamente iniciados a partir window.onload manipulador de eventos (). Se essas chamadas XHR será envolvido em setTimeout () chamada, o carregamento da página será concluída com a ligação a eventos assíncronos ouvir.

Outras dicas

Eu acho que isso acontece por solicitação de sincronização para um URI. Você muitos querem tentar um pedido assíncrono. Eu acho que eles são tratados de forma diferente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top