ページ上の位置が固定されている (任意の隅にピン留めされている) 要素があります (これは必ずしもメタ ビューポート タグを制御できるとは限りません - これはサード パーティ サイト用の埋め込みウィジェットです)。Mobile Safari で、ユーザーが特定のポイントでページをピンチ ズームすると、ビューポートが表示領域よりも大きくなります。その時点で、固定位置要素はビューポートにアタッチされたままになり、必ずしも可視領域にあるとは限りません。
表示領域の幅とビューポートの幅の 2 つの幅を比較したいと思います。可視領域のサイズは window.innerWidth だと思います。ビューポートの測定方法がわかりません。
私は次の関係を見ようとしてきました:
- document.documentElement.clientWidth
- 画面の幅
- window.innerWidth
- window.outerWidth
...しかし、明らかなものは何も見えていません。