FTXUI/examples/run_webassembly.py
Tushar Maheshwari 34d955e9ac
Refactor examples list in CMake (#170)
* Reduce example list duplication

* Add COEP and COOP headers in local HTTP server

* Revert Examples URL in readme
2021-07-31 18:32:48 +02:00

21 lines
633 B
Python
Executable File

#! /usr/bin/python3
from http.server import HTTPServer, SimpleHTTPRequestHandler
import sys
import webbrowser
PORT = 8888
class CustomHTTPRequestHandler(SimpleHTTPRequestHandler):
def end_headers(self):
self.send_header("cross-origin-embedder-policy", "require-corp")
self.send_header("cross-origin-opener-policy", "same-origin")
SimpleHTTPRequestHandler.end_headers(self)
with HTTPServer(("", PORT), CustomHTTPRequestHandler) as httpd:
try:
webbrowser.open("http://localhost:%s" % PORT)
print("serving at port", PORT)
httpd.serve_forever()
finally:
sys.exit(0)