Прежде чем приступить к какому-либо коду или чему-либо еще, я просто хочу сказать, что это уродливое решение, но оно действительно сработало для меня.
Что я сделал, так это разместил на сайте iframe. Затем я скрываю это с помощью display: none в css.
Затем при каждом вызове ajax я перезагружаю iframe с новой страницей. Это заставляет браузер отображать загрузку в панели вкладок.
Я знаю, что это не очень хорошее решение, и у него есть некоторые недостатки. Как будто вы не можете контролировать продолжительность загрузки, если iframe загружается быстрее, чем ajax. Но я просто выбрасываю это туда. Может быть, кто-то еще может опираться на эту концепцию.