android webview如何修改一个已经加载好的html的字体颜色
时间: 2024-02-05 14:05:08 浏览: 148
webview 修改字体颜色大小背景 js实现
5星 · 资源好评率100%
如果您想在已经加载好的 HTML 页面中修改字体颜色,您可以使用 JavaScript 来实现。您可以使用 WebView 的 `evaluateJavascript()` 方法来执行 JavaScript 代码,实现对已加载 HTML 页面的修改。
下面是一个简单的示例代码,可以将已加载的 HTML 页面中所有字体的颜色修改为红色:
```java
webView.evaluateJavascript("javascript:(function() { " +
"var elements = document.getElementsByTagName('*');" +
"for (var i = 0; i < elements.length; i++) {" +
" elements[i].style.color = '#FF0000';" +
"}" +
"})()", null);
```
这段 JavaScript 代码会遍历 HTML 页面中的所有元素,将它们的字体颜色设置为红色。您可以根据需要修改颜色值。在这个例子中,我们使用了 `evaluateJavascript()` 方法来执行这段 JavaScript 代码。第一个参数是要执行的代码,第二个参数是一个回调函数,用于接收执行结果。由于这里我们不需要接收结果,所以传入了 `null`。
阅读全文