【问题标题】:Load HTML file to WebView with custom CSS使用自定义 CSS 将 HTML 文件加载到 WebView
【发布时间】:2010-11-06 18:29:11
【问题描述】:

我的 Android 应用程序上有一个 WebView,它从手机的内部存储中加载 (WebView.loadUrl()) 不同的本地 HTML 文件。我想为它们添加一些自定义 CSS 样式。

现在,我可以让我的应用编辑每个 HTML 文件并为 CSS 文件添加链接引用。

我还可以读取文件内容,添加 CSS 链接并使用 WebView.loadData() 加载它。

但是是否有可能更简单有效地做到这一点?

注意: HTML 文件是从网站下载的。因此,在这种情况下无法手动编辑它们,但一旦下载它们就可以在必要时通过应用程序进行编辑。

【问题讨论】:

    标签: java html android css webview


    【解决方案1】:

    一种可能性(我没试过):

    WebView.loadDataWithBaseURL(String baseUrl, String data, ..)

    为文档使用baseURL 来解析相对 URL。查看 CSS url 并构造 baseURL 以便 CSS url 将引用本地 CSS 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-10
      • 2013-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      相关资源
      最近更新 更多