35 lines
816 B
HTML
35 lines
816 B
HTML
<html><body>
|
|
Creating WebSocket
|
|
<script type="application/javascript">
|
|
onmessage = function(e) {
|
|
parent.postMessage(e.data, '*');
|
|
}
|
|
|
|
try{
|
|
let socket;
|
|
if (location.search == '?insecure') {
|
|
socket = new WebSocket('ws://mochi.test:8888/tests/dom/websocket/tests/file_websocket_hello');
|
|
}
|
|
else {
|
|
socket = new WebSocket('wss://example.com/tests/dom/websocket/tests/file_websocket_hello');
|
|
}
|
|
socket.onerror = function() {
|
|
parent.postMessage('WS onerror', '*');
|
|
close();
|
|
};
|
|
socket.onopen = function() {
|
|
socket.close();
|
|
parent.postMessage('WS onopen', '*');
|
|
close();
|
|
};
|
|
} catch(e) {
|
|
if (e.name == 'SecurityError') {
|
|
parent.postMessage('SecurityError', '*');
|
|
} else {
|
|
parent.postMessage('WS Throws something else!', '*');
|
|
}
|
|
close();
|
|
}
|
|
|
|
</script>
|
|
</body></html>
|