为什么Firefox拒绝ttf字体

use*_*140 6 html css macos html5 fonts

我有来自web的ttf字体,这些字体在ftp client*目录列表中列为windows ttf fonts.我在Mac OSX平台上使用Firefox上的嵌入字体,我收到以下Web控制台错误:

 [17:59:49.201] downloadable font: rejected by sanitizer (font-family: "Cryv2" style:normal weight:normal stretch:normal    src index:0) source: http://localhost/html5/css/fonts/new-fonts-ttf/CryUncial/Cryv2.ttf @ http://localhos/html5/css/embeddedFontDeclarations.css
Run Code Online (Sandbox Code Playgroud)

这是因为windows ttf不同吗?或者文件已损坏?

如果是这样,有没有办法从网上筛选字体文件的可用性,或将Windows ttf转换为更通用的文件?

我为了Internet Explorer而将ttf文件转换为eot文件,但我主要使用基于DOM的浏览器,以及在Mac OSX环境中使用预先安装的Apache服务器进行开发,创作和测试的Firefox.

*ftp客户端是Fetch,文本编辑器是BBedit.Firefox 12.0

Dan*_*ung 5

http://caniuse.com/#feat=ttf

您可以使用 ttf,但它必须是完全无错误的,并以 Unicode 编码,因此 Wingdings 是 Firefox 中出现问题的一个示例。

请参阅此参考:Wingdings 字体系列似乎不适用于 Firefox 和 Opera

另外,像http://www.example.com/xxx使用ws一样加载它以确保没有任何问题。当您在站点上进行测试时,有时服务器会表现得很奇怪。

这是将 ttf 转换为一整套通用字体的方法:http : //www.fontsquirrel.com/tools/webfont-generator。字体松鼠是一个不错的选择。;)


fox*_*gen 1

看一下这个

相关文字:

如果加载字体文件时内存不足或者字体文件的布局(内容)有问题,则会出现此错误。这是针对不良或恶意字体文件的保护。可以通过在 about:config 中将 pref gfx.downloadable_fonts.sanitize 设置为 false 来禁用消毒程序,但随后您将不再受保护。使用风险自负。如果您感染了恶意软件,请不要责怪 Mozilla。