IE有时加载WOFF,有时加载EOT字体类型

时间:2017-12-01 11:18:42

标签: fonts internet-explorer-11 google-material-icons

我使用Angular Material with Angular Material Icon。 在我的index.html中,我有以下标记:

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

此行下载带有@ font-face选择器的CSS文件。似乎&#34; src&#34;根据浏览器,来自CSS的属性是不同的。

使用Chrome时没问题,它会下载WOFF2字体。但是在IE11上,有时浏览器会下载一个WOFF字体,有时候会下载一个EOT字体。使用WOFF,将显示图标。使用EOT,他们不是。

Chrome logs

IE11 logs

您是否知道如何强制浏览器下载WOFF字体?我想避免在本地存储font-face。

谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,我终于改变了使用Material Icon字体的方式。

我在index.html文件中删除了以下行:

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

我通过NPM安装了 material-design-icons 包,并将 angular-cli.json 文件的 styles 部分配置为指向在这样的css文件:

"styles": [
    "<relative_path>/node_modules/material-design-icons/iconfont/material-icons.css"
]

现在,IE11总是加载WOFF类型。

问题解决了!