From cbae6dff208b9cdf4445a807e06a457d3fa61b95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=A8=9C?= Date: Tue, 20 May 2025 11:13:50 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E5=88=B0iframe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dialogue/components/TitleBar.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/dialogue/components/TitleBar.vue b/src/views/dialogue/components/TitleBar.vue index 60388814..93d31f4b 100644 --- a/src/views/dialogue/components/TitleBar.vue +++ b/src/views/dialogue/components/TitleBar.vue @@ -30,16 +30,16 @@ onMounted(async () => { isElectron || isLocalhost ? `${baseUrl}/witchaind` : `${origin}/witchaind`; }); -const changeLanguagefun = (lang: 'CN' | 'EN') => { +const changeLanguagefun = (lang: "zh_cn" | "en") => { changeLanguage(lang); // 同步语言到iframe const iframe = document.querySelector('#my-iframe'); if (iframe?.contentWindow) { const data = { - lang: localStorage.getItem('localeLang') ?? 'CN', + lang: lang, type: 'changeLanguage', }; - iframe.contentWindow.postMessage(data, iframeTarget.value); + iframe.contentWindow.postMessage(data, 'http://localhost:3002'); } }; -- Gitee From e5721a47d6e2384ac2ca6a77810b4f20dc3fea57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=A8=9C?= Date: Tue, 20 May 2025 14:49:27 +0800 Subject: [PATCH 2/2] =?UTF-8?q?target=E6=81=A2=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dialogue/components/TitleBar.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/dialogue/components/TitleBar.vue b/src/views/dialogue/components/TitleBar.vue index 93d31f4b..742086a3 100644 --- a/src/views/dialogue/components/TitleBar.vue +++ b/src/views/dialogue/components/TitleBar.vue @@ -39,7 +39,7 @@ const changeLanguagefun = (lang: "zh_cn" | "en") => { lang: lang, type: 'changeLanguage', }; - iframe.contentWindow.postMessage(data, 'http://localhost:3002'); + iframe.contentWindow.postMessage(data, iframeTarget.value); } }; -- Gitee