diff --git a/examples/server/server.cpp b/examples/server/server.cpp index 9cdf2058f..f76e72274 100644 --- a/examples/server/server.cpp +++ b/examples/server/server.cpp @@ -4376,6 +4376,9 @@ int main(int argc, char ** argv) { res.set_content("Error: gzip is not supported by this browser", "text/plain"); } else { res.set_header("Content-Encoding", "gzip"); + // COEP and COOP headers, required by pyodide (python interpreter) + res.set_header("Cross-Origin-Embedder-Policy", "require-corp"); + res.set_header("Cross-Origin-Opener-Policy", "same-origin"); res.set_content(reinterpret_cast(index_html_gz), index_html_gz_len, "text/html; charset=utf-8"); } return false;