/* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ function handleRequest(request, response) { // let's enjoy the amazing CSP setting response.setHeader( "Content-Security-Policy", "frame-ancestors 'self'", false ); // let's avoid caching issues response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control", "no-cache", false); // everything is fine - no needs to worry :) response.setStatusLine(request.httpVersion, 200); response.setHeader("Content-Type", "text/html", false); let txt = "

CSP Page opened in new window!

"; response.write(txt); let cookie = request.hasHeader("Cookie") ? request.getHeader("Cookie") : "" + "

No same site strict cookie header

" + ""; response.write(cookie); if (!request.hasHeader("Cookie")) { let strictCookie = `matchaCookie=green; Domain=.example.org; SameSite=Strict`; response.setHeader("Set-Cookie", strictCookie); } }