From 1d9679e516a2719969693601c2b44cca6f34819e Mon Sep 17 00:00:00 2001 From: ginwu Date: Fri, 22 Aug 2025 14:33:31 +0800 Subject: [PATCH] fix: prevent TypeError when processing DOM elements without innerText --- src/libs/translator.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/translator.js b/src/libs/translator.js index b3e9fea..37a2742 100644 --- a/src/libs/translator.js +++ b/src/libs/translator.js @@ -467,6 +467,11 @@ export class Translator { q.length > (this._setting.maxLength ?? TRANS_MAX_LENGTH); _render = (el) => { + // 检查元素是否有效 + if (!el || typeof el.innerText === "undefined") { + return; + } + let traEl = el.querySelector(APP_LCNAME); // 已翻译