This commit is contained in:
dengqichen 2025-11-18 21:58:56 +08:00
parent b6b3751ee0
commit 0b1b5da719

View File

@ -66,17 +66,27 @@ class SiteAdapter {
this.log('info', `✓ 已清除 ${cookies.length} 个 Cookie`);
}
// 清除 localStorage 和 sessionStorage
await this.page.evaluate(() => {
localStorage.clear();
sessionStorage.clear();
});
this.log('info', '✓ 已清除 localStorage 和 sessionStorage');
// 清除 localStorage 和 sessionStorage仅在有效页面
const currentUrl = this.page.url();
if (currentUrl && currentUrl.startsWith('http')) {
await this.page.evaluate(() => {
try {
localStorage.clear();
sessionStorage.clear();
} catch (e) {
// 某些页面可能无法访问 storage
}
});
this.log('info', '✓ 已清除 localStorage 和 sessionStorage');
} else {
this.log('debug', '跳过 storage 清理(页面未加载)');
}
// 清除缓存(通过 CDP
const client = await this.page.target().createCDPSession();
await client.send('Network.clearBrowserCookies');
await client.send('Network.clearBrowserCache');
await client.detach();
this.log('info', '✓ 已清除浏览器缓存');
} catch (error) {