puppet.html (887B)
1 <!DOCTYPE html> 2 <script src="/cookies/resources/cookie-helper.sub.js"></script> 3 <script> 4 // Helper to either set or clear some cookies on its own origin, or 5 // (potentially) cross-site on SECURE_ORIGIN. 6 window.onmessage = e => { 7 var originToUse = SECURE_ORIGIN; 8 if (e.data.useOwnOrigin) 9 originToUse = self.origin; 10 11 if (e.data.type === "set") { 12 credFetch(originToUse + "/cookies/resources/setSameSite.py?" + e.data.value) 13 .then(_ => { 14 e.source.postMessage({ 15 type: "set-complete", 16 value: e.data.value 17 }, "*"); 18 }); 19 } 20 21 if (e.data.type === "drop") { 22 credFetch(originToUse + "/cookies/resources/dropSameSite.py") 23 .then(_ => { 24 e.source.postMessage({type: "drop-complete"}, "*"); 25 }); 26 } 27 }; 28 29 window.opener.postMessage({ 30 type: "READY" 31 }, "*"); 32 </script>