tor-browser

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

iframe_websocket_wss.html (816B)


      1 <html><body>
      2 Creating WebSocket
      3 <script type="application/javascript">
      4 onmessage = function(e) {
      5  parent.postMessage(e.data, '*');
      6 }
      7 
      8 try{
      9  let socket;
     10  if (location.search == '?insecure') {
     11    socket = new WebSocket('ws://mochi.test:8888/tests/dom/websocket/tests/file_websocket_hello');
     12  }
     13  else {
     14    socket = new WebSocket('wss://example.com/tests/dom/websocket/tests/file_websocket_hello');
     15  }
     16  socket.onerror = function() {
     17    parent.postMessage('WS onerror', '*');
     18    close();
     19  };
     20  socket.onopen = function() {
     21    socket.close();
     22    parent.postMessage('WS onopen', '*');
     23    close();
     24  };
     25 } catch(e) {
     26  if (e.name == 'SecurityError') {
     27    parent.postMessage('SecurityError', '*');
     28  } else {
     29    parent.postMessage('WS Throws something else!', '*');
     30  }
     31  close();
     32 }
     33 
     34 </script>
     35 </body></html>