Messengerアプリのアプリ内ブラウザで、テキスト入力フォームにフォーカス後、ソフトウェアキーボードを閉じると画面トップに強制移動させられる状態になっていた。(2019年11月12日確認、アプリの不具合として報告済み)応急処置として、Messengerアプリの場合のみ、画面を固定する対処をした。Messengerのアプリ内ブラウザであることを確認する必要があった。Agent(以下、UA)を見ることで判別可能。判定時に大文字小文字の判別は無視したいので、小文字にして取得。console.logとかalertとかHTMLに書き出しちゃうとかで出力すれば確認できる。navigator.userAgent.toLowerCase();補足UAに関するまとめはここが詳しかった。[fban/fbios;fbdv/iphone12,3;fbmd/iphone;fbsn/ios;fbsv/13.2.2;fbss/3;fbid/phone;fblc/ja_jp;fbop/5;fbcr/kddi]その他各種ブラウザについては割愛。結果:判別方法UA内にiphoneとmessengerの文字列が含まれているかで判定できそうなので、それで対応。月別アーカイブはてなブログをはじめよう!anderiensさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。