1
Ich möchte ein Bild von URL zu Webview hinzufügen. Ich benutze evaluatejavascript Funktion. minSdkVersion ist 19. Mein Code ist unten:Android - Bild zu webview hinzufügen
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);
Es fügt ein Element, aber nicht reelles Bild. Dieser JavaScript-Code funktioniert auf iOS.
gemischtem Inhalt Einstellung nicht „HTTPS zulassen“ statt erlaubt es gemischte Inhalte (https: //developer.mozilla.org/en-US/docs/Web/Security/Mixed_content). –
@MatejKormuth Danke, bearbeitet. –