gpt4 book ai didi

javascript - 如何通过注入(inject) javascript 更改 android webview 中的样式?

转载 作者:行者123 更新时间:2023-11-29 20:48:58 24 4
gpt4 key购买 nike

当我在 Firefox 的开发人员控制台中注入(inject) document.getElementsByTagName("body")[0].style.background = "red"; 时,背景变为红色。但是当我 webview.loadUrl("javascript:document.getElementsByTagName(\"body\")[0].style.background =\"red\";"); 在 android webview 中,整个其中的内容被“红色”一词取代。为什么背景颜色没有改变,内容被替换了?另外,如何使用 javascript 更改 webview 中的样式属性?

最佳答案

我通过注入(inject)以下代码解决了这个问题:

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

关于javascript - 如何通过注入(inject) javascript 更改 android webview 中的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29682574/

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