Como obter o tamanho da janela da exibição em tela cheia (mínimo-interface do usuário) quando não está em tela cheia?

Como obter as dimensões da exibição em tela cheia (mínimo-interface do usuário) quando não está em tela cheia?

Isto é o que oscreen relatório de propriedades:

window.screen.height; // 568 (Thats the screen height)
window.screen.availHeight; // 548  (???; Unknown dimension. Note, that is it not reporting the available space as per the spec.)
window.document.documentElement.clientHeight; // 460 (Thats the window size when not in fullscreen.)

Quando em tela cheia, owindow.innerHeight é 529, que é o número que estou tentando derivar antes de entrar no modo de tela cheia.

A imagem ilustra o estado da tela a que estou me referindo:

No iOS 8, ele é inserido com um gesto de "arrastar o toque para baixo".

questionAnswers(1)

yourAnswerToTheQuestion