From 8f2f90df0d66a84472d3bcd956aee6189cee89f4 Mon Sep 17 00:00:00 2001 From: LukeMackin Date: Tue, 21 Jul 2026 18:41:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20H5=E7=BC=93=E5=AD=98=E5=91=BD=E4=B8=AD?= =?UTF-8?q?=E6=97=B6=E6=9B=BF=E6=8D=A2body=E5=86=85=E5=AE=B9=E8=80=8C?= =?UTF-8?q?=E9=9D=9E=E4=BB=85=E6=98=BE=E7=A4=BA=E5=BE=BD=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 使用createHTMLDocument解析缓存HTML - innerHTML替换body以显示完整热更新页面(含渠道选择器等) --- .../client-android/android/app/src/main/assets/index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/client-android/android/app/src/main/assets/index.html b/packages/client-android/android/app/src/main/assets/index.html index e2aa1d7..c087cdc 100644 --- a/packages/client-android/android/app/src/main/assets/index.html +++ b/packages/client-android/android/app/src/main/assets/index.html @@ -45,10 +45,10 @@ function applyUpdate(){ (function(){ var b=localStorage.getItem('gca_html'),v=localStorage.getItem('gca_ver'); if(b&&v&&v!==document.getElementById('ver').innerText){ - // Show badge but don't rewrite page (avoids double-render) - var el=document.createElement('span');el.className='badge';el.style.cssText='background:#22c55e;color:#000'; - el.innerText='CACHED v'+v.replace('0.1.0-dav-android-','');document.querySelector('h1').appendChild(el); - document.getElementById('ver').innerText=v + var d=document.implementation.createHTMLDocument(); + d.documentElement.innerHTML=b; + var newBody=d.body.innerHTML; + if(newBody){document.body.innerHTML=newBody;document.title=d.title} } })();