在IE8中加载bootstrap字体.eot

时间:2015-06-25 14:06:46

标签: twitter-bootstrap internet-explorer-8 font-face eot

这是我定制的bootstrap.css中的font-face声明:

@font-face {
font-family: 'Glyphicons Halflings';
src: url('../../fonts/glyphicons-halflings-regular.eot');
src: url('../../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

所有这些引导字体都驻留在我的虚拟机(192.168.137.4)中。加载页面时,IE8始终需要字体下载,而其他所有浏览器(Chrome,Firefox和IE9,10,11)都没有问题。

当我尝试用这些字体的某些cdn链接替换../../时(例如:https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.eot)它在IE8中完美运行但我仍然需要从本地加载它们。

请告知,我缺少什么/需要更改什么才能解决此问题?

P / S:我确实参考过这些帖子但是徒劳无功:

- https://css-tricks.com/forums/topic/how-to-prevent-ie7-ie8-from-downloading-font-face-files/

- How to prevent IE7 from downloading all EOT files used for font-face declaration?

0 个答案:

没有答案