Chrome / Firefox не отображает изображения в объектах, показанных в событии beforeunload

Я использую плагин jQuery blockUI, чтобы показать изящный «загрузчик» при каждом вызове AJAX и при каждом изменении URL.

Вот полный код, отвечающий за это:

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();});

Все хорошо во время вызова AJAX, однако я заметил, что Chrome и Firefox отображают анимированное изображение (приведено в$.blockUI.defaults.message), во время перезагрузки страницы, то есть во времяbeforeunload.

Это ошибка в этих браузерах? Или это документированный стандарт, который ломает только IE (который отображает изображение без проблем). Кстати: анимированные.gif&nbsp;это не проблема, и Firefox, и Chrome не могут отображать даже статические.png&nbsp;проблема.

Может ли это быть каким-то образом обойти? Мне бы хотелось, чтобы при вызовах AJAX и перенаправлениях страниц / изменениях URL были одинаковые загрузчики.