是否可以在google fonts api中指定字体版本?

时间:2016-12-17 10:14:25

标签: google-font-api

我们使用的Google字体(Pacifico)最近对首都L'进行了相当彻底的重新设计。因为我们将这个用于我们的产品,其名称与L' L'这导致了我们产品的外观发生了相当根本的变化。

深入研究,我注意到字体的网址已经改变了

fonts.gstatic.com/s/pacifico/v7/Q_Z9mv4hySLTMoMjnk_rCXYhjbSpvc47ee6xR_80Hnw.woff2

fonts.gstatic.com/s/pacifico/v8/Q_Z9mv4hySLTMoMjnk_rCXYhjbSpvc47ee6xR_80Hnw.woff2

但之前的v7网址仍有效。所以,就目前而言,我已经为该版本添加了硬编码字体引用。

是否可以链接到特定版本的字体?

<link href='https://fonts.googleapis.com/css?family=Pacifico' rel='stylesheet' type='text/css'>

那么,不知何故在上面的链接中指定一个版本?

我尝试了各种猜测,例如:

https://fonts.googleapis.com/css?family=Pacifico&version=7
https://fonts.googleapis.com/css?family=Pacifico&version=v7
https://fonts.googleapis.com/css?family=Pacifico:v7

但无济于事。

1 个答案:

答案 0 :(得分:2)

推荐使用特定版本的方法是对其进行自我托管。

Google不会,也没有版本控制选项。
正式建议您不要使用您正在使用的API v7骇客,并且可能会破解。

Google Fonts员工“ davelab6”已经在Google Fonts github上回答了像您这样的几个问题。 This question与您非常相似,并且得到了他的简短答复。它还链接到several other issues,其中包含有关类似更改的精打细算讨论。
结果是Google考虑提供版本控制功能,并出于多种原因拒绝了它。他们说,绝大多数用户都可以使用最新版本的字体,其余用户可以自行托管他们喜欢的版本。

关于如何进行自我托管的方法,虽然我不敢相信,但还有a question about it here with several answers