cookie.js (692B)
1 // send token to iframe 2 window.addEventListener("DOMContentLoaded", () => { 3 const iframe = document.querySelector("iframe"); 4 iframe.addEventListener("load", () => { 5 iframe.contentWindow.postMessage(token, "http://localhost:8003"); 6 }); 7 }); 8 9 // once iframe has set cookie, open WebSocket connection 10 window.addEventListener("message", ({ origin }) => { 11 if (origin !== "http://localhost:8003") { 12 return; 13 } 14 15 const websocket = new WebSocket("ws://localhost:8003/"); 16 17 websocket.onmessage = ({ data }) => { 18 // event.data is expected to be "Hello <user>!" 19 websocket.send(`Goodbye ${data.slice(6, -1)}.`); 20 }; 21 22 runTest(websocket); 23 });