From fe405c0ed21a50a3d14abc9af797b86b9cd3072c Mon Sep 17 00:00:00 2001 From: Yuhwan Kim Date: Sun, 2 Jun 2024 05:05:41 +0900 Subject: [PATCH] Improved outer tag removal. --- src/ts/translator/translator.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ts/translator/translator.ts b/src/ts/translator/translator.ts index c991c240..ee696fd1 100644 --- a/src/ts/translator/translator.ts +++ b/src/ts/translator/translator.ts @@ -416,8 +416,8 @@ export async function translateHTML(html: string, reverse:boolean, charArg:simpl // Serialize the DOM back to HTML const serializer = new XMLSerializer(); let translatedHTML = serializer.serializeToString(dom); - // Remove the outer tags - translatedHTML = translatedHTML.replace(/^]*>|<\/body>$/g, ''); + // Remove the outer tags + translatedHTML = translatedHTML.replace(/<\/?(html|body|head)[^>]*>/g, ''); if(charArg !== ''){ let scripts:customscript[] = []