我的样式中@ font-face声明中有一些图标字体,这些字体在用户选择刷新页面之前不会在Safari iOS中显示。该项目基于余烬构建,因此,如果用户自己明确地进行更新,则永远不会进行刷新。我知道图标字体正在加载,因为它们在刷新时显示,但是Safari一直不理会它们,直到我这样做为止。我已经寻找了几天的解决方案,但找不到任何可行的方法。

有没有人遇到这个问题的解决方案?

===编辑====

这是我的@ font-face声明供参考:

@font-face {
  font-family: 'designcenter';
  src:url('../fonts/designcenter.eot?-s17jdf');
  src:url('../fonts/designcenter.eot?#iefix-s17jdf') format('embedded-opentype'),
    url('../fonts/designcenter.woff?-s17jdf') format('woff'),
    url('../fonts/designcenter.ttf?-s17jdf') format('truetype'),
    url('../fonts/designcenter.svg?-s17jdf#designcenter') format('svg');
}

最佳答案

因此,在进行了一些试验和更改之后,我发现,如果我从整个项目中单引号或其他引号中去除了designcenter的价值,那么它似乎可以持续工作。

因此,作为回顾,iOS8 Safari无法处理字体外观值的引号。我希望这对将来的任何人有帮助。

07-24 19:33