This commit is contained in:
Timothy Jaeryang Baek
2026-08-23 12:33:34 -04:00
parent c1c81f8127
commit 3c66d639e3
6 changed files with 81 additions and 8 deletions
+5 -1
View File
@@ -251,7 +251,11 @@
$config?.ui?.iframe_csp ?? ''
)}
class="w-full border-0 h-full rounded-none"
sandbox="allow-scripts allow-downloads{($settings?.iframeSandboxAllowForms ?? false)
sandbox="{($settings?.iframeSandboxAllowScripts ?? true)
? 'allow-scripts'
: ''}{($settings?.iframeSandboxAllowDownloads ?? true)
? ' allow-downloads'
: ''}{($settings?.iframeSandboxAllowForms ?? true)
? ' allow-forms'
: ''}{($settings?.iframeSandboxAllowSameOrigin ?? false)
? ' allow-same-origin'
@@ -372,7 +372,11 @@
{/if}
<iframe
src={serveUrl}
sandbox="allow-scripts allow-downloads{($settings?.iframeSandboxAllowForms ?? false)
sandbox="{($settings?.iframeSandboxAllowScripts ?? true)
? 'allow-scripts'
: ''}{($settings?.iframeSandboxAllowDownloads ?? true)
? ' allow-downloads'
: ''}{($settings?.iframeSandboxAllowForms ?? true)
? ' allow-forms'
: ''}{($settings?.iframeSandboxAllowSameOrigin ?? false) ? ' allow-same-origin' : ''}"
class="w-full h-full border-none bg-white"
@@ -384,7 +388,11 @@
{/if}
<iframe
srcdoc={injectCsp(fileContent, $config?.ui?.iframe_csp ?? '')}
sandbox="allow-scripts allow-downloads{($settings?.iframeSandboxAllowForms ?? false)
sandbox="{($settings?.iframeSandboxAllowScripts ?? true)
? 'allow-scripts'
: ''}{($settings?.iframeSandboxAllowDownloads ?? true)
? ' allow-downloads'
: ''}{($settings?.iframeSandboxAllowForms ?? true)
? ' allow-forms'
: ''}{($settings?.iframeSandboxAllowSameOrigin ?? false) ? ' allow-same-origin' : ''}"
class="w-full h-full border-none bg-white"
@@ -215,8 +215,13 @@
{#if document.metadata?.html}
<iframe
class="w-full border-0 h-auto rounded-none"
sandbox="allow-scripts allow-forms{($settings?.iframeSandboxAllowSameOrigin ??
false)
sandbox="{($settings?.iframeSandboxAllowScripts ?? true)
? 'allow-scripts'
: ''}{($settings?.iframeSandboxAllowForms ?? true)
? ' allow-forms'
: ''}{($settings?.iframeSandboxAllowDownloads ?? true)
? ' allow-downloads'
: ''}{($settings?.iframeSandboxAllowSameOrigin ?? false)
? ' allow-same-origin'
: ''}"
srcdoc={injectCsp(document.document, $config?.ui?.iframe_csp ?? '')}
@@ -109,7 +109,11 @@
src={`${WEBUI_BASE_URL}/api/v1/files/${fileId}/content/html`}
title="Content"
frameborder="0"
sandbox="allow-scripts allow-downloads{($settings?.iframeSandboxAllowForms ?? false)
sandbox="{($settings?.iframeSandboxAllowScripts ?? true)
? 'allow-scripts'
: ''}{($settings?.iframeSandboxAllowDownloads ?? true)
? ' allow-downloads'
: ''}{($settings?.iframeSandboxAllowForms ?? true)
? ' allow-forms'
: ''}{($settings?.iframeSandboxAllowSameOrigin ?? false) ? ' allow-same-origin' : ''}"
referrerpolicy="strict-origin-when-cross-origin"