From c3e7039ffafd1bba8cf5eb3c2caafcca5b3eefa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Thu, 22 May 2025 22:10:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(core):=20=E5=BD=93=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E4=B8=BAhttp=E6=97=B6=EF=BC=8C=E8=87=AA=E5=8A=A8=E4=BD=BF?= =?UTF-8?q?=E7=94=A8ws=E5=8D=8F=E8=AE=AE=E8=BF=9E=E6=8E=A5web-socket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/modules/mixly-modules/web-compiler/loader.js | 7 ++++--- common/modules/mixly-modules/web-socket/loader.js | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/common/modules/mixly-modules/web-compiler/loader.js b/common/modules/mixly-modules/web-compiler/loader.js index 1189cd8c..227135fa 100644 --- a/common/modules/mixly-modules/web-compiler/loader.js +++ b/common/modules/mixly-modules/web-compiler/loader.js @@ -27,12 +27,13 @@ Loader.init = function () { let url = ''; if (SOFTWARE.webCompiler?.url) { const info = new window.URL(SOFTWARE.webCompiler.url); + if (window.location.protocol === 'http:') { + info.protocol = 'ws:'; + } if (info.hostname === 'default') { info.hostname = window.location.hostname; - url = info.origin; - } else { - url = SOFTWARE.webCompiler.url; } + url = info.origin; } else { url = `wss://${window.location.host}`; } diff --git a/common/modules/mixly-modules/web-socket/loader.js b/common/modules/mixly-modules/web-socket/loader.js index f8a372b0..9cd9654c 100644 --- a/common/modules/mixly-modules/web-socket/loader.js +++ b/common/modules/mixly-modules/web-socket/loader.js @@ -33,12 +33,13 @@ Loader.init = function () { let url = ''; if (SOFTWARE.webSocket?.url) { const info = new window.URL(SOFTWARE.webSocket.url); + if (window.location.protocol === 'http:') { + info.protocol = 'ws:'; + } if (info.hostname === 'default') { info.hostname = window.location.hostname; - url = info.origin; - } else { - url = SOFTWARE.webSocket.url; } + url = info.origin; } else { url = `wss://${window.location.host}`; }