From 7d38599677a9a915c868f3c7b576e278508bf211 Mon Sep 17 00:00:00 2001 From: SilenceLurker Date: Wed, 15 Oct 2025 21:27:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=81=97=E6=BC=8F=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CharacterWorldBook/src/cwb_uiManager.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CharacterWorldBook/src/cwb_uiManager.js b/CharacterWorldBook/src/cwb_uiManager.js index fa43fb9..2a72250 100644 --- a/CharacterWorldBook/src/cwb_uiManager.js +++ b/CharacterWorldBook/src/cwb_uiManager.js @@ -286,6 +286,9 @@ function bindCharCardViewerPopupEvents($popup) { if (!localTavernHelper) { // TavernHelper 未定义的情况下触发,但是为什么? (localTavernHelper = window.TavernHelper); + if (localTavernHelper) { + TavernHelper = localTavernHelper; + } } const finalContentToSave = buildCustomFormat(collectedData); const allEntries = await TavernHelper.getLorebookEntries(book); @@ -335,6 +338,9 @@ function bindCharCardViewerPopupEvents($popup) { if (!localTavernHelper) { // TavernHelper 未定义的情况下触发,但是为什么? (localTavernHelper = window.TavernHelper); + if (localTavernHelper) { + TavernHelper = localTavernHelper; + } } await TavernHelper.setLorebookEntries(book, [finalEntryData]); showToastr('success', '角色卡已成功保存!'); @@ -366,6 +372,9 @@ export async function showCharCardViewerPopup() { if (!localTavernHelper) { // TavernHelper 未定义的情况下触发,但是为什么? (localTavernHelper = window.TavernHelper); + if (localTavernHelper) { + TavernHelper = localTavernHelper; + } } const allEntries = await TavernHelper.getLorebookEntries(book); let currentChatId = state.currentChatFileIdentifier;