diff --git a/web/src/lib/components/content/Ogp.svelte b/web/src/lib/components/content/Ogp.svelte index e8bcf6c8..6cdbc4f4 100644 --- a/web/src/lib/components/content/Ogp.svelte +++ b/web/src/lib/components/content/Ogp.svelte @@ -44,6 +44,15 @@ return; } const html = await response.text(); + + // Workaround for Chromium bug + // cause STATUS_ACCESS_VIOLATION + if (html.includes('text-scale')) { + console.debug('[OGP workaround]', url.href); + resolve(true); + return; + } + const domParser = new DOMParser(); const dom = domParser.parseFromString(html, 'text/html'); const metaTags = [...dom.head.children].filter(