Chrome / Firefox não exibe imagens em objetos mostrados no evento beforeunload

Eu estou usando o plugin jQuery blockUI para mostrar alguns "loader" bacana em cada chamada AJAX e cada mudança de URL.

Aqui está o código completo responsável por isso:

var rootPath = document.body.getAttribute("data-root");

$.blockUI.defaults.message = '<h3><img style="margin: 0 5px 5px 0" src="' + rootPath + '/images/process.gif" width="48" height="48" />In progress...</h3>';
$.blockUI.defaults.css.top = '45%';

$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);
$(window).on('beforeunload', function(){$.blockUI();});

Tudo está bem durante a chamada AJAX, no entanto, tenho notado que o Chrome e Firefox exibir imagem animada (dada em$.blockUI.defaults.message), durante o recarregamento da página, isto é, durantebeforeunload.

Isso é um bug nesses navegadores? Ou é um padrão documentado, que apenas o IE quebra (que exibe a imagem sem problemas). BTW: Animated.gif não é um problema, tanto o Firefox quanto o Chrome não conseguem exibir.png problema.

Isso pode ser de alguma forma solução alternativa? Eu gostaria de ter exatamente os mesmos carregadores em chamadas AJAX e redirecionamentos de página / alterações de URL.

questionAnswers(2)

yourAnswerToTheQuestion