【问题标题】:SVG Fonts and Cache ManifestSVG 字体和缓存清单
【发布时间】:2011-10-11 01:57:58
【问题描述】:

“SVG 字体不适用于缓存清单。由于清单将 # 视为 cmets 并且 Mobile Safari 需要 URL 中的字体 ID 引用。(通过 Tristan Dunn)”

http://paulirish.com/2010/font-face-gotchas/

回顾一下,本质上,iOS Safari 需要一个 @fontface 声明,后缀后带有一个哈希,如下所示:

url('fontname.svg#fjcjipswh48dfhj.svg) format('svg'); 

在缓存清单文件中使用或省略哈希后缀意味着字体不会呈现。

我已经为支持离线的 iPad Web 应用程序准备好了一切,但是这个故障阻止了我完成项目的这一部分,因为它依赖于使用存储在应用程序缓存中的 svg 字体。

考虑到这个问题已经知道一年多了,是否仍然没有解决办法?我到处找遍了,什么也找不到。看来这是一个只有 Apple 才能解决的问题,即允许 iOS 使用 WOFF 文件(这仍然意味着旧 iOS 版本的问题),或者更改 Safari 处理清单文件的方式以允许 # 后缀。

如果有人有任何进一步的想法/见解,我将不胜感激。

【问题讨论】:

    标签: ios svg application-cache manifest.cache


    【解决方案1】:

    iOS 4 支持 TTF 字体。你不能用 TTF 或 OTF 或 WOFF 代替吗?

    【讨论】:

      猜你喜欢
      • 2017-06-19
      • 2011-08-24
      • 2014-07-20
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多