incumbent.sub.html (565B)
1 <!DOCTYPE html> 2 <title>Incumbent page used as a test helper</title> 3 4 <iframe src="relevant.html" id="r"></iframe> 5 6 <script> 7 "use strict"; 8 9 const relevant = document.querySelector("#r").contentWindow; 10 11 window.setupWebSocket = (binaryType, fn) => { 12 const wsocket = new relevant.WebSocket("ws://{{host}}:{{ports[ws][0]}}/echo"); 13 14 wsocket.addEventListener("open", () => { 15 wsocket.binaryType = binaryType; 16 wsocket.send(new ArrayBuffer(15)); 17 }); 18 19 wsocket.addEventListener("message", ev => { 20 fn(relevant, ev); 21 }); 22 }; 23 24 </script>