bootstrap 3.2.0 glyphicons没有在Internet Explorer中显示

mat*_*Fer 21 internet-explorer twitter-bootstrap glyphicons

我正在使用twitter bootstrap 3.2.0,我使用了一些字形,它们在ff,chrome和opera中正常工作,但它们不会在Internet Explorer中显示.

奇怪的是,如果我打开getbootstrap.com网站并查看"组件"部分,即使在那里它们也没有正确显示,所以我怀疑任何实施问题都在我身边.

还有其他人有类似的问题吗?或者是了解这种行为?

这是一个关于它在我的Internet Explorer 11中的外观的Scrennshot

http://we.tl/nsDnTiZqoZ

mat*_*Fer 40

好的,我自己解决了问题.

问题是,我的IE以某种方式进入某种安全状态,其中字体下载被禁用.

所以我更改了"受保护模式"的自定义级别 - 您可以在"Internet选项"菜单的"安全"选项卡中找到它.

单击"自定义级别..."按钮后,您必须搜索"字体下载"并将其更改为"启用".

谢谢你的帮助!

  • 很好找.我被困了几个小时,直到找到你的修复.如果IE实际上在控制台中显示警告它没有下载fontawesome,那将是很好的.谢谢. (4认同)
  • 这对我不起作用,因为图标没有在所有浏览器中显示.它们已正确加载,并且没有显示404或任何其他错误.还有其他想法吗?FONT DOWNLOAD已启用 (2认同)

Tom*_*tam 30

对于那些可能遇到类似问题的人,Internet Explorer中存在一个错误,导致webfonts无法在某些缓存控制情况下呈现.

如果服务器正在发送标头Pragma:no-cache和/或Cache-Control no-store,这将导致IE无法呈现字形.

这花了我几个小时来追踪,所以希望在这里发布将帮助其他人节省时间!

  • 此解决方案有效!不知何故,no-cache标头并不总是有效并导致更多问题.谢谢. (3认同)
  • 是的,这是真正的答案,实际的答案是[这里](http://stackoverflow.com/a/43094389/1767316) (2认同)