レスポンシブウェブデザイン用のJavascript/JQueryプラグインを開発しています。ビューポートに変更、特にサイズ変更と方向変更を監視する機能があります。変更が検出されると、対応するコールバック関数が呼び出されます。アンドロイドソフトキーボードがアクティブな場合、ウェブページのビューポートのサイズ変更を防止する
しかし、Android(特にGoogle Galaxy Nexusのストックブラウザを使用)では、ユーザーがソフトキーボードを使用しようとすると、ビューポートのサイズが変更され、コールバック機能が起動されることに気付きました。これは私が排除したい行動です。
Javascript経由でこの動作を無効にするか、それを検出する方法がありますか?そのため、コードベースに変更を加えて対応できますか?
私が今までに見たソリューションは、主にAndroid App Developmentで行う必要があり、私のケースではそれが当てはまるかどうかはわかりません。
ありがとうございました。
、あなたのコードを共有することはできますか? – naturallyfoster
人はさまざまなサイズのカスタムキーボードをインストールできるので、これは100%信頼できるものではありません(ほとんどの場合は問題ありません)。おそらくAndreas Normanのソリューションを混ぜるのでしょうか?モバイルブラウザの場合は、方向の変化に耳を傾けます。それ以外の場合は、サイズ変更を聞きます。 – Job