在我的rails 3.2应用程序中,我的字体资源并不总是显示在页面加载上(参见屏幕截图)。有时它确实......
如果我打开Chrome开发者工具或打开模态框,则会重新显示字体。
在开发和生产(预编译资产)中都会发生这种情况。
有没有办法调试找到问题的根源?
此问题最近也突然出现了。我过去几个月检查了我的更改,但找不到任何相关内容。
在我的Javascript Chrome开发者控制台中(不介意微博错误,我在添加微博脚本之前遇到了这个问题)。
编辑:当我将鼠标悬停在我知道我拥有自己字体的区域(如fontawesome)时,它会重新显示图标。
EDIT2:我的字体存储在assets / stylesheets / fonts中
我为每个webfont都有一个css。
对于Susa(susa.css)我有以下CSS
@font-face {
font-family: 'SusaRegular';
src: url('fonts/susa.eot');
src: url('fonts/susa.eot?#iefix') format('embedded-opentype'),
url('fonts/susa.woff') format('woff'),
url('fonts/susa.ttf') format('truetype');
}
编辑3:我们尝试在Safari(OSX)和IE10(Windows 8)上重新加载很多次,并且没有任何问题。但是使用Chrome v33(OSX和Windows 8)时,问题经常发生。 也许问题与Chrome有关?