const { app, session } = require('electron'); // 模拟缓存清理测试 async function testCacheClear() { console.log('开始测试缓存清理功能...'); try { // 测试清除所有会话数据 await new Promise((resolve, reject) => { session.defaultSession.clearStorageData({ storages: [ 'appcache', 'cookies', 'filesystem', 'indexdb', 'localstorage', 'shadercache', 'websql', 'serviceworkers', 'cachestorage' ] }, (error) => { if (error) { console.error('清除会话数据失败:', error); reject(error); } else { console.log('会话数据清除成功'); resolve(); } }); }); console.log('缓存清理测试完成'); } catch (error) { console.error('缓存清理测试失败:', error); } } // 如果直接运行此脚本 if (require.main === module) { testCacheClear(); } module.exports = { testCacheClear };