我在 Chrome 开发工具中收到以下关于 base64 编码字体的警告,该字体嵌入在我正在处理的网站的一个 CSS 文件中。
Resource interpreted as Font but transferred with MIME type font/svg: "data:font/svg;charset=utf-8;base64,PD94bWwgd -- big base64 encoded string -- 2RlZnM+PC9zdmc+"
在 CSS 中,字体是这样插入的:
@font-face {
font-family: 'PrintBelt';
src: url('data:font/svg;charset=utf-8;base64,PD94bWwgd -- big base64 encoded string -- 2RlZnM+PC9zdmc+") format('svg'), url('data:font/ttf;charset=utf-8;base64,AAEAAAANAIAA -- other big base64 encoded string -- AAAAzLVVtw==') format('truetype');
}
我四处搜索,发现了一些旨在解释如何解决此问题的博客文章和 SO 问题。然而,它们似乎都没有处理嵌入在 CSS 中的字体。
为了消除此警告,我可以在 Rails (3.2.8) 或 CSS 中进行哪些更改?