当字体存在于本地时,忽略Google字体加载

时间:2013-07-05 12:48:08

标签: javascript css google-font-api

我正在从谷歌字体加载“你无能为力”,这在所有浏览器中都能很好地运行。但是,如果我在我的机器上安装了字体,那么它就会使用它而不是Google的字体。有几个问题,一个是如果从本地计算机加载字体,font-size: 1.45em;的类似乎更大。

我意识到安装字体的人数百分比很小,但我只是想知道是否有办法总是迫使谷歌加载?

jsFiddle

1 个答案:

答案 0 :(得分:3)

好吧,如果你看一下谷歌给你使用的URL背后的片段,它就会显示(对我而言,谷歌会浏览器嗅探不提供Firefox IE特定的解决方法等):

@font-face {
  font-family: 'Nothing You Could Do';
  font-style: normal;
  font-weight: 400;
  src: local('Nothing You Could Do'), 
       local('NothingYouCouldDo'), 
       url(http://themes.googleusercontent.com/static/fonts/no...YU.woff) format('woff');
}

丢失两个local位并自己托管CSS,你应该更好。