referrer.sjs (610B)
1 function handleRequest(request, response) { 2 if (request.queryString == "result") { 3 response.write(getState("referer")); 4 setState("referer", "INVALID"); 5 } else if (request.queryString == "worker") { 6 response.setHeader("Content-Type", "text/javascript", false); 7 response.write("onmessage = function() { postMessage(42); }"); 8 setState("referer", request.getHeader("referer")); 9 } else if (request.queryString == "import") { 10 setState("referer", request.getHeader("referer")); 11 response.setHeader("Content-Type", "text/javascript", false); 12 response.write("'hello world'"); 13 } 14 }