Firefox - 不显示自定义字体的网站

Bar*_*Bar 9 firefox fonts

我刚刚升级到 FF 57,使用自己字体的网站已停止显示文本。

我知道这是其他人遇到的问题,例如Firefox 不显示网站文本,但那里的解决方案没有奏效。安全模式也无济于事,只有在首选项中取消选中自定义字体选项,问题才会消失。

我也安装了自定义字体(来自 TexLive 和其他一些字体),所以我认为这可能是原因。

有关如何解决此问题的任何想法?

来自 Github 的示例:

github 没有文字

gcp*_*gcp 9

这是几件事情的组合:TexLive 正在一个不太标准的位置安装字体,并且该网页正在请求一种字体,Ubuntu 的 fontconfig 包认为该字体更好地由 TexLive 字体之一而不是普通字体填充。然后 Firefox 被告知使用 TexLive 字体进行渲染,但不允许从其安全沙箱内部访问它。

推荐的解决方法是设置

security.sandbox.content.read_path_whitelist to /usr/local/texlive/
Run Code Online (Sandbox Code Playgroud)

在 about:config 中,然后重新启动浏览器。

这在 Firefox 58 及更高版本中已在更基本的级别上得到修复。