Ответ
IndexedDB не имеет жесткого лимита, но браузеры устанавливают свои ограничения. Обычно это около 50% свободного места на диске для всего домена. Например:
- Chrome: ~80% от свободного места (но минимум 1GB, максимум 60GB)
- Firefox: ~50% свободного места (минимум 2GB)
- Safari: ~1GB (на мобильных может быть меньше)
Лимит можно проверить так:
navigator.storage.estimate().then(estimate => {
console.log(`Квота: ${estimate.quota}`);
console.log(`Использовано: ${estimate.usage}`);
});