Skip to content

Commit 3fde41c

Browse files
committed
19: Emscripten: add cors_serve.py
1 parent 7fe0d32 commit 3fde41c

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

19/emscripten/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ ENV PATH="/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:$PATH"
2121
WORKDIR /ext/
2222

2323
COPY build-depends.sh /ext/
24+
COPY cors_serve.py /usr/bin/
2425

2526
# Build emscripten dependencies
2627
RUN bash build-depends.sh

19/emscripten/cors_serve.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env python3
2+
from http.server import HTTPServer, SimpleHTTPRequestHandler, test
3+
import sys
4+
5+
class CORSRequestHandler (SimpleHTTPRequestHandler):
6+
def end_headers (self):
7+
self.send_header('Cross-Origin-Embedder-Policy', 'require-corp')
8+
self.send_header('Cross-Origin-Opener-Policy', 'same-origin')
9+
SimpleHTTPRequestHandler.end_headers(self)
10+
11+
def main():
12+
test(CORSRequestHandler, HTTPServer, port=int(sys.argv[1]) if len(sys.argv) > 1 else 8000)

0 commit comments

Comments
 (0)