mirror of
https://github.com/servo/servo.git
synced 2025-07-11 17:33:47 +01:00
27 lines
619 B
Python
27 lines
619 B
Python
import json
|
|
import helpers
|
|
|
|
def main(request, response):
|
|
headers = helpers.setNoCacheAndCORSHeaders(request, response)
|
|
cookies = helpers.readCookies(request)
|
|
headers.append(("Content-Type", "text/html; charset=utf-8"))
|
|
|
|
tmpl = """
|
|
<!DOCTYPE html>
|
|
<script>
|
|
var data = %s;
|
|
|
|
if (window.parent != window)
|
|
window.parent.postMessage(data, "*");
|
|
|
|
if (window.opener)
|
|
window.opener.postMessage(data, "*");
|
|
|
|
window.addEventListener("message", e => {
|
|
console.log(e);
|
|
if (e.data == "reload")
|
|
window.location.reload();
|
|
});
|
|
</script>
|
|
"""
|
|
return headers, tmpl % json.dumps(cookies)
|