gpt4 book ai didi

javascript - Android - 将图像添加到 webview

转载 作者:行者123 更新时间:2023-11-30 00:29:33 25 4
gpt4 key购买 nike

我想从 url 添加图像到 webview。我使用 evaluatejavascript 函数。 minSdkVersion 是 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);

此外,如果您使用的是 Lollipop 或更高版本并且希望允许混合内容,您可以使用:

webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

关于javascript - Android - 将图像添加到 webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44692562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com