Android webview遇到的坑

简单用法,实例化后调取方法
valuable_detail_aty_content.setWebChromeClient(new WebChromeClient());

valuable_detail_aty_content.setWebViewClient(new WebViewClient());

WebSettings settings =valuable_detail_aty_content.getSettings();

settings.setJavaScriptEnabled(true);

//设置缓存 
一般不调用该方法

settings.setCacheMode(settings.LOAD_CACHE_ELSE_NETWORK);

//配合前端使用 setDomStorageEnabled

settings.setDomStorageEnabled(true);

settings.setAllowFileAccess(true);

settings.setJavaScriptCanOpenWindowsAutomatically(true);//支持通过JS打开新窗口

settings.setLoadsImagesAutomatically(true);

settings.setUseWideViewPort(true);

settings.setBlockNetworkImage(false);

遇到的一些坑

//webview配合前端使用加载图文混排,在Android低版本手机上展示不出来,而且还不稳定,这时候我们尝试主动清理下缓存

//清理缓存

valuable_detail_aty_content.clearCache(true);

valuable_detail_aty_content.clearFormData();

getCacheDir().delete();

你可能感兴趣的:(Android webview遇到的坑)