#!/usr/bin/env python3 from http.server import HTTPServer, SimpleHTTPRequestHandler, test import sys class CORSRequestHandler (SimpleHTTPRequestHandler): def end_headers (self): self.send_header('Access-Control-Allow-Origin', '*') self.send_header('Access-Control-Allow-Methods', '*') self.send_header('Access-Control-Allow-Headers', '*') self.send_header('Content-Security-Policy', "default-src * blob: filesystem: data: 'unsafe-inline' 'unsafe-eval';") SimpleHTTPRequestHandler.end_headers(self) if __name__ == '__main__': if len(sys.argv) > 1: sport = int(sys.argv[1]) else: sport = 8000 test(CORSRequestHandler, HTTPServer, port=sport)