closeWindow.sjs (606B)
1 const BODY = ` 2 <script> 3 opener.postMessage("ok!", "*"); 4 close(); 5 </script>`; 6 7 function handleRequest(request, response) { 8 // avoid confusing cache behaviors 9 response.setHeader("Cache-Control", "no-cache", false); 10 11 if (request.queryString.includes("unset")) { 12 response.setHeader("Set-Cookie", "test=wow", true); 13 } 14 15 if (request.queryString.includes("none")) { 16 response.setHeader("Set-Cookie", "test2=wow2; samesite=none", true); 17 } 18 19 if (request.queryString.includes("lax")) { 20 response.setHeader("Set-Cookie", "test3=wow3; samesite=lax", true); 21 } 22 23 response.write(BODY); 24 }