ew Error(`HTTP ${res.status}`); } const data = await res.json(); const clearText = await decrypt(data.content, pw); if (clearText) { resDiv.innerText = clearText; resDiv.classList.remove('hidden'); unlockBtn.disabled = true; unlockBtn.innerText = "数据已销毁"; } else { alert("密码错误"); } } catch (e) { alert("网络异常: " + e.message); } } if ('serviceWorker' in navigator) { navigator.serviceWorker.register('./sw.js') .then(() => console.log('Service Worker Registered')) .catch(err => console.error('Service Worker Registration Failed', err)); } init(); })();