2

iPad の Chrome は、キーボードが表示または非表示になるたびに、ウィンドウ オブジェクトにサイズ変更イベントを送出します。新しいビュー ポートの高さは、画面の高さからキーボードを引いた高さです。縦向きの場合、これはまったく背が高くありません。

私のJavaScriptアプリは、これが発生すると、「フルスクリーン」効果のように画像を画面に合わせて拡大縮小しようとするため、非常にめちゃくちゃなことをします。この上に入力ボックスが置かれ、フォーカスすると別のレイヤーが開きますオートコンプリートの可能性を示します。次に、このテキスト ボックスに焦点を合わせると、画面が乱雑になり (画像を大幅に縮小し、入力ボックスを新しい場所に対応するように再配置するなど)、最終的に入力がフォーカスを失い、キーボードが消えてサイズが再び変更されます。したがって、基本的に画面には発作があり、ユーザーはこのウィジェットで何も入力または選択できません。

私はバグを修正する方法ではなく、それを軽減する方法を知っていると信じていますが、仕様がここで起こるべきだと言っている場合 (仕様が実際に存在する場合)、この望ましくない動作を合法的に呼び出すことができるかどうか (またはおそらくバグ) クロム ipad で。

Ipad safari はこれを行いません。私が知る限り、ウィンドウは一定の高さを維持します。したがって、私のバグはiPad chromeでのみ発生し、iPad Safariでは発生しません。

4

0 に答える 0