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>