iPad用のWebアプリがあります。アプリは iPad キーボードを使用します。以前は、キーボードを開くとアプリが覆われていましたが、ios7 では、キーボードが表示された後、アプリは残りのスペースに縮小されます。
これを JavaScript で変更して、古い動作を維持することは可能ですか?
編集:サファリでアプリを開くと、以前と同じように機能することに気付きました。アプリをメイン画面に追加すると問題が発生します。
編集:これはほとんど解決しましたが、他の問題が発生しました。
最初に、使用していたメタ タグにこのheight=device-heightを追加しました。
<meta name = "viewport" content = "user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width, height=device-height">
しかし、アプリのごく一部 (iPad のトップ バーのサイズ) が下部に隠れてしまいます。だから私はこれをしました:
$("#my_app").css("height",window.innerHeight);
もう一度アプリを開いたとき、それは完璧でした。しかし、キーボードを開くと上に移動し、キーボードを閉じると下がりません。そのため、iPad の下部に黒い線があり、アプリは iPad の上部バーの下に少し隠れています。
誰でもこれを手伝うことができますか?