这是我定制的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?