ユーザーはそれを小さくしようとしたときに無視のいずれかの方法はありますか?
は、ページがロードを終えたときに、私はWebSettings.setSupportZoom()
を見て知ることができることがありますか?
設定し、このような進捗リスナーなどのカスタムWebChromeClient:私はオフラインモードでは、ユーザーにそれを示すために、完全なWebページを保存することができますどのように
webview.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int progress)
{
if (progress == 100)
{
// do something
}
}
});
?
私はそれも知っていますが、それは可能だとは思いません。今のところ私は積極的なキャッシュモード(WebSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK)
)を設定しています。URLをキャッシュからロードできない場合は、リソースからローカルで使用可能なものをロードします。
final String urlToLoad = "http://www.my-url.com";
webview.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl)
{
if (urlToLoad.equals(failingUrl))
{
view.loadUrl("file:///android_res/raw/local_copy.html");
return;
}
super.onReceivedError(view, errorCode, description, failingUrl);
}
});
webview.loadUrl(urlToLoad);