Existuje způsob, který funguje pro všechny prohlížeče?
Odpověď
původní odpověď
Ano.
window.screen.availHeight window.screen.availWidth
aktualizovat 2017-11-10
Od Tsunami v komentářích:
Chcete-li získat nativní rozlišení, tj. mobilní zařízení, musíte vynásobit poměr pixelů zařízení:window.screen.width * window.devicePixelRatio
a window.screen.height * window.devicePixelRatio
. To bude fungovat i na desktopech, které budou mít poměr 1.
A od Bena v další odpovědi:
Ve vanilla JavaScript vám to dá DOSTUPNOU šířku/výšku:
window.screen.availHeight window.screen.availWidth
Pro absolutní šířku/výšku použijte:
window.screen.height window.screen.width