From b76d08682445bb158351e5f199130e8fc80b3856 Mon Sep 17 00:00:00 2001 From: Zsolt Tasnadi Date: Sat, 28 Feb 2026 17:51:20 +0100 Subject: [PATCH] play cors fix --- http/controller.play.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/http/controller.play.go b/http/controller.play.go index 7b7367b..42b0d98 100644 --- a/http/controller.play.go +++ b/http/controller.play.go @@ -72,6 +72,10 @@ func (c *PlayController) ServeContent(w http.ResponseWriter, r *http.Request) { name := chi.URLParam(r, "name") version := chi.URLParam(r, "version") + w.Header().Set("Cross-Origin-Opener-Policy", "same-origin") + w.Header().Set("Cross-Origin-Embedder-Policy", "require-corp") + w.Header().Set("Cross-Origin-Resource-Policy", "same-origin") + html_base_dir := c.fileService.GetPath(name + "-" + version) if _, err := os.Stat(html_base_dir); os.IsNotExist(err) { @@ -82,6 +86,10 @@ func (c *PlayController) ServeContent(w http.ResponseWriter, r *http.Request) { return } - fs := http.StripPrefix(fmt.Sprintf("/play/%s/%s/content", name, version), http.FileServer(http.Dir(html_base_dir))) + fs := http.StripPrefix( + fmt.Sprintf("/play/%s/%s/content", name, version), + http.FileServer(http.Dir(html_base_dir)), + ) + fs.ServeHTTP(w, r) }