私は最終的にAndroidプラットフォームフォルダにMainActivity.javaファイルを編集することによってこの問題を解決することができます。 このファイルは、CordovaActivityから継承し、onCreateメソッドをオーバーライドするクラスを宣言します。 webviewが "viewport"メタを利用するためには、今や2つの設定を行う必要があるようです。
MainActivity.javaの私のonCreateメソッドは、今のようになります。
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// enable Cordova apps to be started in the background
Bundle extras = getIntent().getExtras();
if (extras != null && extras.getBoolean("cdvStartInBackground", false)) {
moveTaskToBack(true);
}
// Set by <content src="index.html" /> in config.xml
if(appView == null)
init();
WebView webView = (WebView)appView.getView();
WebSettings settings = webView.getSettings();
settings.setLoadWithOverviewMode(true);
settings.setUseWideViewPort(true);
loadUrl(launchUrl);
}
キーがtrueに設定された "LoadWithOverviewMode" と "UseWideViewPort" を呼び出すことです。 https://github.com/cakuki/cordova-plugin-viewport:
今のアプリはこのプラグインは、コルドバのフックの一部として自動的に提案された修正プログラムを適用するようだ
期待通りに働いています – TomTasche