我需要将页面加载到 webview 中,然后对其应用一些自定义 CSS。此页面不在我的控制之下,因此我不能简单地在页面本身内添加 CSS 包含或内联 CSS。
现在我只是在做一个 HTTP get 请求,将内容放入一个字符串中,在字符串前面加上我的自定义 css(在样式标签中),最后在字符串上执行 loadDataWithBaseURL()。
是否有更优雅/高效的解决方案?
谢谢!
最佳答案
很好地使用了 Webview 中可用的内容,您可能已尽力而为。
但是,如果你真的想优雅地做到这一点,请获取 WebView 的源代码以及它需要的所有类。更改它们以最终添加函数 WebView.setCSS()
(例如)...这是可行的,但需要一些时间。
关于Android:如何将页面加载到 WebView 中,然后对其应用一些自定义 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6908998/