我在应用程序中使用 Google 字体。当我从本地开发环境请求字体时,它返回正常。但是,当我从 Firebase 托管的应用程序请求时,由于 Referer 标头,我得到了 403。
请求网址:
https://fonts.googleapis.com/css?family=Oswald%7CRubik%7CLuckiest+Guy%7CBlack+Ops+One%7CCaveat+Brush%7COpen+Sans%7CSource+Code+Pro%7CAudiowide%7CArial+Blank%7CCinzel%7CPlay%7CAnton%7CPlayfair+Display%7CHelvetica%7COpen+Sans:bold%7CCinzel:black
当我使用此标头(自动应用)发出请求时,它可以工作:
Referer: http://localhost:3000/
当我对这个提出同样的要求时,它失败了。(使用 app + Postman 测试。)
Referer: https://myapp-dev.web.app/
有没有办法用 webfontloader 更改Referer 以便能够发出这个请求?
WebFont.load({
google: {
families: fonts
},
classes: false,
active: onComplete,
inactive: onComplete,
timeout: 4000,
} as WebFont.Config)