PersistentStorage в Chrome

Технология 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 МБ)

Print Friendly, PDF & Email

Добавить комментарий