From b77979e7f726e2dd01a355b6d0a357ec3ee83b06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A1lint=20Szekeres?= Date: Fri, 27 Jan 2023 14:29:54 +0100 Subject: [PATCH] feat(preset-web-fonts): use woff2 compatible user-agent (#2114) --- packages/preset-web-fonts/src/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/preset-web-fonts/src/index.ts b/packages/preset-web-fonts/src/index.ts index 1991f0f0fb..c439471c2d 100644 --- a/packages/preset-web-fonts/src/index.ts +++ b/packages/preset-web-fonts/src/index.ts @@ -49,9 +49,10 @@ const preset = (options: WebFontsOptions = {}): Preset => { async function importUrl(url: string) { if (inlineImports) { if (!importCache[url]) { + const userAgentWoff2 = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36' const promise = customFetch ? customFetch(url) - : (await import('ohmyfetch')).$fetch(url, { headers: {}, retry: 3 }) + : (await import('ohmyfetch')).$fetch(url, { headers: { 'User-Agent': userAgentWoff2 }, retry: 3 }) importCache[url] = promise.catch((e) => { console.error('Failed to fetch web fonts') console.error(e)