Android:如何将页面加载到 WebView 中,然后对其应用一些自定义 css?

标签 android webview

我需要将页面加载到 webview 中,然后对其应用一些自定义 CSS。此页面不在我的控制之下,因此我不能简单地在页面本身内添加 CSS 包含或内联 CSS。

现在我只是在做一个 HTTP get 请求,将内容放入一个字符串中,在字符串前面加上我的自定义 css(在样式标签中),最后在字符串上执行 loadDataWithBaseURL()。

是否有更优雅/高效的解决方案?

谢谢!

最佳答案

很好地使用了 Webview 中可用的内容,您可能已尽力而为。

但是,如果你真的想优雅地做到这一点,请获取 WebView 的源代码以及它需要的所有类。更改它们以最终添加函数 WebView.setCSS()(例如)...这是可行的,但需要一些时间。

关于Android:如何将页面加载到 WebView 中,然后对其应用一些自定义 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6908998/

相关文章:

android - Base64 图像上传到服务器花费太多时间

java - 在 WebView 中显示 YouTube 视频,其显示空白页面;单击播放按钮时,屏幕将变为空白

android - 在android中显示缓存版本的webview

android - 在 WebView 中嵌入 Youtube 视频

安卓移动用户代理?

android - webview 加载不出来的问题

java - 如何在 Android 上创建 .docx 文件和 .xlsx 文件

javascript - iframe 未在 webview android 中加载

android - 如何打开默认浏览器

android - 以 20 个 kotlin block 的形式迭代字符串的字符