From 26d515e08088a88f52a9c7613101c4c31e24ba45 Mon Sep 17 00:00:00 2001 From: qinglong Date: Sun, 14 Jun 2026 19:39:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20WebSocket=E8=BF=9E=E6=8E=A5=E6=A0=B9?= =?UTF-8?q?=E6=8D=AE=E9=A1=B5=E9=9D=A2=E5=8D=8F=E8=AE=AE=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E9=80=89=E6=8B=A9ws/wss=EF=BC=8C=E4=BF=AE=E5=A4=8DHTTPS?= =?UTF-8?q?=E4=B8=8BMixed=20Content=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/web_panel/pages/dashboard.js | 3 ++- static/web_panel/pages/logs.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/static/web_panel/pages/dashboard.js b/static/web_panel/pages/dashboard.js index 8be95fa..61cad43 100644 --- a/static/web_panel/pages/dashboard.js +++ b/static/web_panel/pages/dashboard.js @@ -50,7 +50,8 @@ window.DashboardModule = { } var base = window.location.pathname.split("/").slice(0, 2).join("/"); - var ws = new WebSocket("ws://" + location.host + base + "/api/system/ws"); + var proto = location.protocol === 'https:' ? 'wss://' : 'ws://'; + var ws = new WebSocket(proto + location.host + base + "/api/system/ws"); self.ws = ws; ws.onopen = function() { diff --git a/static/web_panel/pages/logs.js b/static/web_panel/pages/logs.js index 1ac02bd..681e048 100644 --- a/static/web_panel/pages/logs.js +++ b/static/web_panel/pages/logs.js @@ -25,7 +25,8 @@ window.LogsModule = { } var base = window.location.pathname.split("/").slice(0, 2).join("/"); - var ws = new WebSocket("ws://" + location.host + base + "/api/logs/ws"); + var proto = location.protocol === 'https:' ? 'wss://' : 'ws://'; + var ws = new WebSocket(proto + location.host + base + "/api/logs/ws"); self.ws = ws; ws.onopen = function() {