我的webView在某些类型的手机(Android)中不起作用

时间:2017-08-30 05:35:52

标签: java android html webview

WebSettings settings = webView.getSettings();
    webView.setWebViewClient(new WebViewClient() {
        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
            webView.loadUrl("javascript:(function(){" +
                    "var objs = document.getElementsByTagName('img'); " +
                    "for(var i=0;i<objs.length;i++)  " +
                    "{"
                    + "var img = objs[i];   " +
                    "    img.style.maxWidth = '100%';   " +
                    "}" +
                    "})()");
        }

        @Override
        public void onScaleChanged(WebView view, float oldScale, float newScale) {
            super.onScaleChanged(view, oldScale, newScale);
        }
    });

    settings.setBlockNetworkImage(false);
    settings.setJavaScriptEnabled(true);
    settings.setUseWideViewPort(true);
    settings.setBlockNetworkLoads(false);
    settings.setLoadsImagesAutomatically(true);
    settings.setLoadWithOverviewMode(true);
    settings.setJavaScriptCanOpenWindowsAutomatically(true);
    webView.getSettings().setDomStorageEnabled(true);

    webView.loadUrl(xxx.html);

继承我的代码,加载带有多个大图像和GIF的html。 问题是html中的一些大图片无法在Android 5.0中显示(但会加载一些图片)。它完全在Android 7.0或Android 4.4中显示。

0 个答案:

没有答案