更新:
受け入れられたソリューションは UIWebView で動作しましたが、新しいより高速な WKWebView が登場しました。また、最新バージョンの Cordova for iOS を使用している場合は、iOS 9 デバイスで WKWebView を有効にできますが、デフォルトではビューは依然としてスクロール アップします。これを修正するには、Keyboard プラグインを追加するだけです (CSS ハッキングはもう必要ありません)。
ターミナル内に Cordova プラグインを追加します。
cordova platform add ios@4
cordova plugin add cordova-plugin-wkwebview-engine --save
cordova plugin add cordova-plugin-keyboard --save
Cordova の config.xml で WKWebView を使用するように iOS 設定を設定する
<platform name="ios">
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
</platform>
次に、Cordova の config.xml に iOS キーボードの設定を挿入します。
<preference name="KeyboardShrinksView" value="true" />
<preference name="DisallowOverscroll" value="true" />
iOS 設定の詳細については、Cordova のドキュメント (
https://cordova.apache.org/docs/en/5.4.0/guide/platforms/ios/config.html ) に記載されています。