Как вычислить конечную высоту экрана на IOS Safari при повороте экрана?

Делаю так и получаю после поворота начальную ширину, а не конечную. Пробовал clientHeight, но она не всегда правильная. Работает с setTimeout, но как вычислить время поворота.

window.addEventListener("orientationchange", () => {
                console.log('Смена');

               // если сравнивать значение высоты и значение полученные в setTimeout. Они не равны. 

                console.log(document.documentElement.clientWidth);
                console.log(document.documentElement.clientHeight);

               // с этим проблем нет

                console.log(window.orientation);
                console.log(screen.orientation);

                setTimeout(()=> {
                    console.log(document.documentElement.clientWidth);
                }, 1000)
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект