Windows.onload и $(windows).load() бесконечен ибо не срабатывает для мобильной версии

На пк все норм, после загрузки сраницы полностью прелоадер, который находится в функции windows.onload, исчезает, что явяется хорошим результатом, а в мобильных версиях прелоадер бесконечен. Приложение работает на ReactJS, в курсе что есть подобные библиотеки и готовые решения через npm, но нужно именно чисто js способ.

<div class="preloader">LOADING...</div>

.preloader {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: #e0e0e0;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;

}

document.body.style.overflow = 'hidden'; // preloader
window.onload = function () {
    document.body.style.overflow = 'scroll';
    $('.preloader').fadeOut();
}

Ответы (0 шт):