Files
dify_market_manager_gui/test-cache-clear.js

44 lines
1.0 KiB
JavaScript

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 };