どうやら Google と Firefox の従業員は、キーボードがポップアップしたときにブラウザ ウィンドウのサイズを変更しても問題ないと考えているようです。簡単に言うと、jquery にサイズ変更イベントがあります。
$(window).on('resize', function () {
if($("#wrapper").width() < 568)
{
// Snap content to mobile
}
else
{
// Snap content back to full view
}
});
これは、Mobile Safari で 100% 機能し、もちろん IE を除くすべてのモバイル以外のブラウザーでも機能します。
Chrome/FF が引き起こしている問題は次のとおりです。フォーム フィールドを選択すると、キーボードがポップアップし、chrome / ff によって実際にウィンドウのサイズが変更され、.resize() イベントがトリガーされ、選択したフィールドがフォーカスを失うとキーボードが自動的に非表示になります。
これを回避する方法を知っている人はいますか?ところで、これはブラウザの問題であり、Android の問題ではありません。
ありがとう!