Javascript Android-将图像添加到webview

Javascript Android-将图像添加到webview,javascript,android,webview,webviewclient,Javascript,Android,Webview,Webviewclient,我想将图像从url添加到webview。我使用evaluatejavascript函数。我的版本是19。我的代码如下: webView.setWebViewClient(new WebViewClient()); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("https://www.google.com"); String script = "function addImage

我想将图像从url添加到webview。我使用evaluatejavascript函数。我的版本是19。我的代码如下:

    webView.setWebViewClient(new WebViewClient());
    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl("https://www.google.com");
    String script = "function addImage() {\n" +
            "            var img = document.createElement(\"img\");\n" +
            "            img.src = \"http://weknownyourdreamz.com/images/cat/cat-01.jpg\";\n" +
            "            document.body.insertBefore(img, document.body.firstChild);\n" +
            "        }\n" +
            "        if (document.readyState === \"complete\")\n" +
            "            addImage();\n" +
            "        else\n" +
            "            document.onload = addImage();";

    webView.evaluateJavascript(script, null);

它添加了一个项目,但不是真实的图像。此javascript代码在ios上工作。

添加下面的行以自动加载图像

webView.getSettings().setLoadsImagesAutomatically(true);
此外,如果您正在使用棒棒糖或更高版本,并且希望允许混合内容,您可以使用:

webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

设置混合内容不会“允许HTTPS”,而是允许混合内容()。