Index: net/data/websocket/websocket_shared_worker.html |
diff --git a/net/data/websocket/websocket_shared_worker.html b/net/data/websocket/websocket_shared_worker.html |
index 7acb4ab37415f6398e7e552d96623fb78952f87a..99883d403e647a80d8bbfa7546bd72740983b4df 100644 |
--- a/net/data/websocket/websocket_shared_worker.html |
+++ b/net/data/websocket/websocket_shared_worker.html |
@@ -7,14 +7,8 @@ function log(message) |
document.getElementById("result").innerHTML += message + "<br>"; |
} |
var worker = new SharedWorker("websocket_worker_simple.js"); |
-var href = window.location.href; |
-var hostBegin = href.indexOf("/") + 2; |
-var hostEnd = href.lastIndexOf(":"); |
-var host = href.slice(hostBegin, hostEnd); |
-var portBegin = hostEnd + 1; |
-var portEnd = href.lastIndexOf("/"); |
-var port = href.slice(portBegin, portEnd); |
-var url = "ws://" + host + ":" + port + "/echo-with-no-extension"; |
+var scheme = location.protocol.replace('http', 'ws'); |
+var url = scheme + location.host + '/echo-with-no-extension'; |
worker.port.onmessage = function (evt) { |
log(evt.data); |
if (evt.data == "DONE") { |
@@ -28,4 +22,3 @@ worker.port.postMessage(url); |
</script> |
</body> |
</html> |
- |