Google Fonts 在 Internet Explorer (IE) 11 中不起作用



目前正在使用Google字体将网站放在一起。一切都适用于IE6到10,Firefox,Chrome和移动浏览器。但是在IE 11上没有加载字体,并且所有内容都使用回退字体(无衬线字体等)显示。

同样的问题似乎已经在以下两页上讨论过,但没有解决:
谷歌代码
MSDN 论坛

我也无法找到解决方案,我想知道这里是否有人有解决方法。

使用 Web 字体加载器 javascript 而不是添加字体的默认方法在 IE11 中对我来说是有效的。 https://developers.google.com/fonts/docs/webfont_loader。

它还具有在慢速连接上显示默认字体文本的优点,直到字体下载,此时它将切换到谷歌字体。否则,您将在数十秒内根本无法获得任何文本。

重要提示:您应该选择具有相似大小/字距调整/行距等的后备字体,以最大程度地减少影响用户体验的屏幕重绘和内容跳转问题。

我也有类似的问题。只有在我按下刷新或前进/后退按钮时,来自 css 的字体才会在 IE11 中加载。我已经设法解决了这个问题,添加一个空的"样式"标签来加载文档。(例如:$('head').append('<style></style>') )希望这对有同样问题的人有所帮助。

即使我在IE11中也有同样的问题,但是使用"woff"格式为我解决了这个问题。

最新更新