Все ответы на SO для получения высоты устройства выглядят на основе jQuery. Нам нужно что-то в чистом JavaScript до загрузки кода jQuery.
Получите высоту окна на мобильных устройствах (особенно iPhone) без использования jQuery
Ответ 1
document.documentElement.clientHeight
Существует и ряд других методов: http://responsejs.com/labs/dimensions/
Ответ 2
Может быть немного поздно, но используйте window.screen.height
Ответ 3
В большинстве случаев $ (window).height(); делает работу. Однако в iOS он дает неправильные результаты из-за панелей инструментов, таких же, как $ (window).outerHeight(); , Правильное значение для использования - window.outerHeight.
Попробуй это:
(typeof window.outerHeight != 'undefined')?Math.max(window.outerHeight, $(window).height()):$(window).height()