mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-23 21:01:08 +00:00
692c851b42
Differential Revision: https://phabricator.services.mozilla.com/D184954
36 lines
818 B
HTML
36 lines
818 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(e) {
|
|
parent.postMessage('WS onerror', '*');
|
|
close();
|
|
};
|
|
socket.onopen = function(e) {
|
|
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>
|