我的Android应用程序上有一个WebView,它从手机的内部存储器加载(WebView.loadUrl()
)不同的本地HTML文件。我想为它们添加一些自定义的CSS样式。
现在,我可以让我的应用编辑每个HTML文件并添加CSS文件的链接引用。
我还可以阅读文件内容,添加CSS链接并使用WebView.loadData()
加载它。
但有可能更简单有效地做到这一点吗?
注意: HTML文件是从网站下载的。因此,在这种情况下无法手动编辑它们,但是一旦下载,可以在必要时通过应用程序进行编辑。
答案 0 :(得分:3)
一种可能性(我没试过这个):
WebView.loadDataWithBaseURL(String baseUrl, String data, ..)
为文档使用baseURL
来解析相对URL。看看CSS网址并构建baseURL
,以便CSS网址引用本地CSS文件。