У меня есть ресурс, размер которого должен иметь статический размер в зависимости от высоты области просмотра. Проблема в том, что в некоторых мобильных браузерах, когда панель навигации скрывается, ресурс меняет размер, потому что меняется высота окна. Я пробовал window.innerHeight, VisualViewport.height, clientHeight и т. д., но ни один из них, похоже, не представляет 100svh. На данный момент у меня есть исправление, которое создает элемент 100svh и измеряет его, но оно кажется хакерским, и мне не нужен этот элемент в моем DOM. Я использую React и с помощью крючка получаю размер при каждом изменении размера экрана. Есть идеи, как получить 100svh в Javascript без создания фиктивного элемента в DOM?
Подробнее здесь: https://stackoverflow.com/questions/798 ... javascript