Технология PersistentStorage позволяет в браузере Chrome сохранять файлы в файловой системе через JavaScript.
Но при первой попытке вызова функций может возникнуть ошибка:
The operation failed because it would cause the application to exceed its storage quota.
Чтобы исправить эту ошибку, возможно, поможет этот код. Он выводит запрос на разрешение использовать PersistentStorage
navigator.webkitPersistentStorage.requestQuota(PERSISTENT, 1024 * 1024, function(grantedBytes) { // console.log('Пользователь разрешил'); }, function(e) { console.log('Error', e); // пользователь отказался });
1024 * 1024 — это размер памяти в байтах, которые разрешено использовать (тут 1 МБ)