Android WebView 图片自适应屏幕宽度

妖狐艹你老母 2021-09-28 02:54 631阅读 0赞

只需要在onPageFinished 中调用 imgReset()方法

  1. @Override
  2. public void onPageFinished(WebView view, String url) {
  3. if (refreshableView.isRefreshing())
  4. refreshableView.finishRefresh();
  5. progressBar.setVisibility(View.INVISIBLE);
  6. imgReset();
  7. super.onPageFinished(view, url);
  8. }
  9. private void imgReset() {
  10. webView.loadUrl("javascript:(function(){" +
  11. "var objs = document.getElementsByTagName('img'); " +
  12. "for(var i=0;i<objs.length;i++) " +
  13. "{"
  14. + "var img = objs[i]; " +
  15. " img.style.maxWidth = '100%'; img.style.height = 'auto'; " +
  16. "}" +
  17. "})()");
  18. }

文章参考https://blog.csdn.net/smileiam/article/details/72123227

发表评论

表情:
评论列表 (有 0 条评论,631人围观)

还没有评论,来说两句吧...

相关阅读