IE 有时加载 WOFF 有时加载 EOT 字体类型
IE loads sometimes WOFF and sometimes EOT font type
我使用 Angular Material 和 Angular Material 图标。
在我的 index.html 中,我有以下标签:
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
此行下载带有@font-face 选择器的CSS 文件。似乎来自 CSS 的 "src" 属性 因浏览器而异。
使用 Chrome,没问题,它会下载 WOFF2 字体。但在 IE11 上,浏览器有时会下载 WOFF 字体,有时会下载 EOT 字体。使用 WOFF 时,会显示图标。对于 EOT,它们不是。
你知道如何强制浏览器下载 WOFF 字体吗?我想避免在本地存储 font-face。
谢谢!
好吧,我终于改变了使用Material图标字体的方式。
我在 index.html 文件中删除了以下行:
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
我通过 NPM 安装了 material-design-icons 包,并配置了我 [=23] 的 styles 部分=]angular-cli.json 文件指向 css 文件,如下所示:
"styles": [
"<relative_path>/node_modules/material-design-icons/iconfont/material-icons.css"
]
现在,IE11 始终加载 WOFF 类型。
问题已解决!
我使用 Angular Material 和 Angular Material 图标。 在我的 index.html 中,我有以下标签:
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
此行下载带有@font-face 选择器的CSS 文件。似乎来自 CSS 的 "src" 属性 因浏览器而异。
使用 Chrome,没问题,它会下载 WOFF2 字体。但在 IE11 上,浏览器有时会下载 WOFF 字体,有时会下载 EOT 字体。使用 WOFF 时,会显示图标。对于 EOT,它们不是。
你知道如何强制浏览器下载 WOFF 字体吗?我想避免在本地存储 font-face。
谢谢!
好吧,我终于改变了使用Material图标字体的方式。
我在 index.html 文件中删除了以下行:
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
我通过 NPM 安装了 material-design-icons 包,并配置了我 [=23] 的 styles 部分=]angular-cli.json 文件指向 css 文件,如下所示:
"styles": [
"<relative_path>/node_modules/material-design-icons/iconfont/material-icons.css"
]
现在,IE11 始终加载 WOFF 类型。
问题已解决!