From eff19f473c393371162ecdbb13fe4052f436bf9c Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 19 Nov 2025 19:02:09 +0800 Subject: [PATCH] ui: pdf embed: also allow url starting with / --- packages/ui-default/backendlib/markdown-it-media.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui-default/backendlib/markdown-it-media.ts b/packages/ui-default/backendlib/markdown-it-media.ts index 8deffecfa..1d9793748 100644 --- a/packages/ui-default/backendlib/markdown-it-media.ts +++ b/packages/ui-default/backendlib/markdown-it-media.ts @@ -101,7 +101,7 @@ export function Media(md: MarkdownIt) { if (result) return result; } if (service === 'pdf') { - if (src.startsWith('file://') || src.startsWith('./')) src += src.includes('?') ? '&noDisposition=1' : '?noDisposition=1'; + if (src.startsWith('file://') || src.startsWith('./') || (src[1] === '/' && src[2] !== '/')) src += src.includes('?') ? '&noDisposition=1' : '?noDisposition=1'; // A response with has content-disposition header causes the browser to download the file automatically. // As we cannot control response header from external sites, we block embedding external PDFs. else return '
Embedding an external PDF is no longer supported.
';