30 lines
775 B
HTML
30 lines
775 B
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<script>
|
|
|
|
window.addEventListener("message", receiveMessage);
|
|
function receiveMessage() {
|
|
window.removeEventListener("message", receiveMessage);
|
|
|
|
var mySocket = new WebSocket("ws://example.com/tests/dom/security/test/https-only/file_upgrade_insecure");
|
|
mySocket.onopen = function() {
|
|
parent.dispatchEvent(new CustomEvent("WebSocketEnded", {
|
|
detail: { url: mySocket.url, state: "onopen" }
|
|
}));
|
|
mySocket.close();
|
|
};
|
|
mySocket.onerror = function() {
|
|
parent.dispatchEvent(new CustomEvent("WebSocketEnded", {
|
|
detail: { url: mySocket.url, state: "onerror" }
|
|
}));
|
|
mySocket.close();
|
|
};
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
Https-Only: WebSocket exemption test in iframe</br>
|
|
</body>
|
|
</html>
|