Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过注入javascript来改变android webview中的样式?_Javascript_Android_Css_Webview - Fatal编程技术网

如何通过注入javascript来改变android webview中的样式?

如何通过注入javascript来改变android webview中的样式?,javascript,android,css,webview,Javascript,Android,Css,Webview,当我注入document.getElementsByTagName(“body”)[0].style.background=“red”

当我注入
document.getElementsByTagName(“body”)[0].style.background=“red”webview.loadUrl(“javascript:document.getElementsByTagName(\'body\”)[0]。style.background=\'red\';”
在android webview中,其中的全部内容被“红色”一词所取代。为什么背景色不变,内容被替换?另外,如何使用javascript更改webview中的样式属性?

我通过注入以下内容解决了这个问题:

webview.loadUrl("javascript:(function() {document.getElementsByTagName(\"body\")[0].style.background = \"red\";})()");

你能解决这个问题吗?我也有同样的问题…@bvanvelsen是的,看看我的答案。谢谢你提供解决方案