美文网首页
Android WebView 加载html图片资源重新调整大小

Android WebView 加载html图片资源重新调整大小

作者: sssssss_ | 来源:发表于2022-05-10 19:26 被阅读0次
// 帮助WebView处理各种通知、请求事件
mWebView.setWebViewClient(new WebViewClient() {
    /**
     * 是否在 WebView 内加载页面
     */
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
    /**
     * WebView 访问 url 出错
     */
    @Override
    public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
        super.onReceivedError(view, request, error);
    }
    /**
     * 错误响应的处理
     */
    @Override
    public void onReceivedHttpError(WebView view, WebResourceRequest request,
            WebResourceResponse errorResponse) {
        super.onReceivedHttpError(view, request, errorResponse);
    }
    /**
     * 重新调整图片资源大小
     * @param view
     * @param url
     */
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
        imgReset();
    }
});
    /**
     * 读取图片资源JS
     */
    private void imgReset() {
        mWebView.loadUrl("javascript:(function(){" +
                        "var objs = document.getElementsByTagName('img'); " +
                        "for(var i=0;i <objs.length;i++){"
                        + "var img = objs[i]; " +
                        " img.style.maxWidth = '100%'; img.style.height = 'auto'; " +
                        "}" +
                        "})()");
    }

相关文章

网友评论

      本文标题:Android WebView 加载html图片资源重新调整大小

      本文链接:https://www.haomeiwen.com/subject/fwfrurtx.html