diff --git a/b0esche_cloud/lib/pages/document_viewer.dart b/b0esche_cloud/lib/pages/document_viewer.dart index b879d87..0d5ee79 100644 --- a/b0esche_cloud/lib/pages/document_viewer.dart +++ b/b0esche_cloud/lib/pages/document_viewer.dart @@ -480,11 +480,11 @@ class _DocumentViewerModalState extends State { ..src = proxyUrl ..setAttribute( 'allow', - 'microphone; camera; usb; autoplay; clipboard-read; clipboard-write', + 'microphone; camera; usb; autoplay; clipboard-read; clipboard-write; fullscreen', ) ..setAttribute( 'sandbox', - 'allow-same-origin allow-scripts allow-popups allow-forms', + 'allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox allow-forms allow-presentation', ); final container = html.DivElement() diff --git a/go_cloud/internal/http/wopi_handlers.go b/go_cloud/internal/http/wopi_handlers.go index 92ad87c..77699a3 100644 --- a/go_cloud/internal/http/wopi_handlers.go +++ b/go_cloud/internal/http/wopi_handlers.go @@ -683,18 +683,24 @@ func collaboraProxyHandler(w http.ResponseWriter, r *http.Request, db *database. - + `, collaboraURL, wopiSrc)