tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 });