如何通过注入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”在firefox的开发者控制台中,背景变成红色。但是当我执行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是的,看看我的答案。谢谢你提供解决方案