css - 清除火狐字体缓存

标签 css firefox fonts

Note: this is not a duplicate of How to reset css fonts cache See the bottom of my question

长话短说

我正在寻找一种可靠的方法来清除 Firefox 的字体缓存,既不是 CTRL+F5 也不是 CTRL+ SHIFT+R 似乎有效。

我的问题

我在我的服务器上使用自定义字体(通过 css):

@font-face {
    font-family: MySymbols;
    src: url(../fonts/MySymbols.woff);
}

我最近在字体中添加了另一个符号(Unicode:21C5/⇅)。

在 Chrome 下

它应该看起来像这张图片中的两个箭头。屏幕截图来自 Chrome,可以正确显示:

screenshot chrome

后面的两个“u”证明我正在加载正确的字体。左边的使用 MySymbols 作为字体系列,右边的使用标准字体。

在火狐下

现在 Firefox 看起来像这样:

screenshot firefox

看起来 Firefox 仍然使用旧字体。左边的“u”显示正确,但对于箭头,Firefox 使用标准字体作为后备。

当我将 src: url(../fonts/MySymbols.woff); 更改为 src: url(../fonts/MySymbols_something.woff); 和相应地重命名服务器上的字体文件 Firefox 正确显示以下内容:

screenshot firefox new

当我改回这两个名称时,Firefox 再次显示上述带有错误箭头的图片,这非常令人沮丧。

我自己尝试解决的问题

我知道以下线程:How to reset css fonts cache 我完成了所有的解决方案。他们都没有工作。 我特别检查了以下内容:

  • 我尝试按 CTRL+F5
  • 我试过按 CTRL+SHIFT+R(以前可以用)
  • 我重新启动了 firefox,关闭了标签页并再次打开了
  • 在我的系统目录中找不到该字体。我检查了 sudo updatedb;找到MySymbols.woff,我自己没有安装字体,估计名字不是很常见
  • CSS 正确且在 Chrome 中完美运行

可能会发生什么以及还有哪些其他事情可以尝试?

最佳答案

你可以试试:

历史记录 > 清除最近的历史记录 > 确保在顶部选择“所有内容”,以及“缓存”和“离线网站数据”

关于css - 清除火狐字体缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42002546/

相关文章:

css - 为什么我的媒体查询没有改变任何东西?

python - 如何在 matplotlib 中制作无衬线上标或下标文本?

python - 通过 FontForge Python 绑定(bind)更改字体的 em 大小

windows - 如何在 Visual Studio 编辑器中禁用字体平滑?

javascript - Angular 。删除根标签上的属性

css - Bootstrap 在具有多个元素的行中垂直对齐(到所有列)

html - 背景图片不符合封面规则

c# - 在 C# 中的 Selenium WebDriver 中使用特定的 Firefox 配置文件

javascript - SVG-Path 上的 MouseOver-Event 在 Firefox 中无法正常触发

c# - 如何从 C# 应用程序自动化 Firefox?