import os def main(request, response): origin = request.headers.get(b"origin") if origin is not None: response.headers.set(b"Access-Control-Allow-Origin", origin) headers = [ (b"Content-Type", b"application/webbundle"), (b"X-Content-Type-Options", b"nosniff"), ] if request.headers.get(b"sec-fetch-dest", None) == b"webbundle": with open( os.path.join(os.path.dirname(__file__), "./wbn/subresource.wbn"), "rb", ) as f: return (200, headers, f.read()) else: return (400, [], "")