如何通过注入javascript来改变android webview中的风格?

时间:2015-04-16 17:59:47

标签: javascript android css webview

当我在firefox的开发者控制台中注入document.getElementsByTagName("body")[0].style.background = "red";时,背景变为红色。但是当我在android webview中webview.loadUrl("javascript:document.getElementsByTagName(\"body\")[0].style.background = \"red\";");时,其中的所有内容都被替换为" red"。为什么背景颜色不变,内容被替换?另外,如何使用javascript更改webview中的样式属性?

1 个答案:

答案 0 :(得分:2)

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

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