誰かがこれを手伝ってくれることを願っています。Webviewを使用していて、ZoomDensityをfarおよび.setLoadWithOverviewMode(true)に設定したいのですが、メタタグでビューポート幅が定義されていないページの場合のみです。
目標は、ビューポートメタタグなしでページが読み込まれた場合、モバイル画面に合わせてページを拡大縮小しますが、ビューポート幅が設定されている場合、たとえば240の場合、ズーム密度を無視し、メタを使用して拡大縮小します。定義された設定。
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setSupportMultipleWindows(true);
webview.getSettings().setDefaultZoom(ZoomDensity.FAR);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setLoadsImagesAutomatically(true);
webview.getSettings().setAllowFileAccess(true);
ZoomDensity.FARが設定されていると、メタタグに次のように表示されていても、画面上ではすべてが小さく表示されます(ズームアウトされます)。
javaアプリからzoomdensityラインを削除すると、モバイルサイトではうまく機能しますが、広い通常のサイトを縮小することはできません。
これを回避する方法について何かアイデアはありますか?