【问题标题】:Android - html from android_assets in WebView, CSS not loading in ICSAndroid - WebView 中来自 android_assets 的 html,CSS 未在 ICS 中加载
【发布时间】:2012-02-04 17:52:11
【问题描述】:

我一直在编写一个小应用程序,它基本上将其内容从本地存储的 HTML 和 CSS 加载到 WebView 中。当我有一台运行 Android 2.3 的设备并且没有任何问题时,我最初开始这样做。我最近有一个 Galaxy Nexus,但 CSS 似乎没有在 ICS 中加载。

我读过一些建议启用硬件加速会有所帮助的东西,但它什么也没做。我现在完全不知所措。 Javascript 似乎可以正常加载,再加上它在 2.3 上运行良好,这表明这不是我加载 CSS 的方式。

有人见过类似的吗?如果没有一些触摸友好的 CSS,该应用程序将无法使用。

提前致谢。

编辑:理想情况下,我需要它在 2.2+ 的所有版本的 android 上工作。不确定这是否有影响,但我认为这可能是相关的。

【问题讨论】:

  • 附加信息 我创建了一个测试 html 和 css 文件,其中包含较少的内容,以查看这两个文件中是否有任何可能导致我看到的问题的内容.主体上的 css 仅具有黑色的背景色和白色的颜色,而 html 的主体中只有一个

    包含一些内容,但它仍然呈现为好像没有加载任何 CSS。

  • 嵌入在 HTML 中的样式似乎可以工作......但这在具有多个页面的应用程序中是不切实际的。有什么想法吗?

标签: android css android-webview android-4.0-ice-cream-sandwich


【解决方案1】:

找到问题了!事实证明,基于测试的 ICS 和大概 Honeycomb 的浏览器中存在一个相当大的错误。在 logcat 中,我收到以下错误:未知铬错误:-6。删除查询字符串解决了这个问题(虽然搞砸了我的功能)。如果其他人有同样的问题,有一个错误报告here

【讨论】:

  • 请注意,您也不能加载任何使用查询字符串的 CSS 或 JavaScript 资源。这让我绊倒了好一阵子。
猜你喜欢
  • 2012-02-21
  • 1970-01-01
  • 1970-01-01
  • 2015-02-28
  • 2012-07-19
  • 2020-10-13
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
相关资源
最近更新 更多