blob: 4ed5beea7457846c60694a279169c4bfba07d661 [file] [log] [blame]
# This serves the worker JavaScript file. It takes a |greeting| request
# parameter to inject into the JavaScript to indicate how the request
# reached the server.
import os
from wptserve.utils import isomorphic_decode
def main(request, response):
path = os.path.join(os.path.dirname(isomorphic_decode(__file__)),
u"worker-interception-redirect-webworker.js")
body = open(path, u"rb").read()
if b"greeting" in request.GET:
body = body.replace(b"%GREETING_TEXT%", request.GET[b"greeting"])
else:
body = body.replace(b"%GREETING_TEXT%", b"")
headers = []
headers.append((b"Content-Type", b"text/javascript"))
return headers, body