From 9965ea5c4e39f8cd43d7da658e9381bf6cc607df Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Mon, 11 Apr 2022 18:18:30 +1000 Subject: [PATCH] Fix webclient can't connect to https servers that require secure websockets --- src/interop_web.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/interop_web.js b/src/interop_web.js index efb7cb7ab..0c993fb21 100644 --- a/src/interop_web.js +++ b/src/interop_web.js @@ -522,7 +522,9 @@ mergeInto(LibraryManager.library, { // create the actual websocket object and connect try { var parts = addr.split('/'); - var url = 'ws://' + parts[0] + ":" + port + "/" + parts.slice(1).join('/'); + var proto = _interop_IsHttpsOnly() ? 'wss://' : 'ws://'; + var url = proto + parts[0] + ":" + port + "/" + parts.slice(1).join('/'); + ws = new WebSocket(url, 'ClassiCube'); ws.binaryType = 'arraybuffer'; } catch (e) {