Closed1

iOSでキーボードを除いた高さを取得するにはvisualViewport.heightを使う

catnosecatnose

iOSでwindow.innerHeightがキーボードの高さを考慮してくれない(キーボードの表示有無に関わらず同じ値を返す)のでちょっと困っていたんですが、
iOS13からvisualViewport.heightを使うことでキーボードを除いた高さを取得できるようになったんですね。

👇 このツイートの動画がわかりやすい。

https://twitter.com/jesper_vos/status/1179673256925814785

AndroidでもiOSと同じようにキーボードを除いた高さを返してくれるっぽい。

visualViewportのブラウザ対応

モダンブラウザはすべて対応してる。IEは未対応。
https://caniuse.com/?search=visualViewport

このスクラップは2021/09/13にクローズされました