Как реально изменить размер HTML5 localStorage в браузерах?

16166
smeeb

Меня интересует localStorageфункция HTML5, которая на удивление не очень хорошо документирована.

Я нашел этот превосходный ответ StackOverflow о предельных размерах для localStorageкаждого браузера. В этом ответе пользователь заявляет:

... размер этой области хранения может быть настроен пользователем (таким образом, область хранения 5 МБ не гарантируется и не подразумевается) и пользовательским агентом.

Поэтому мне стало любопытно: как я могу настроить localStorageпараметры своего браузера (Chrome)? Ну, я выглядел высоко и низко. Я гуглил, Yahooed и Binged. И для жизни я не могу найти, где localStorageможно настроить внутри Chrome 38.x.

И хотя я особенно заинтересован в Chrome 38.x, я с радостью приветствую любые ответы, показывающие, как это сделать, в любом современном браузере.

5

1 ответ на вопрос

3
heavyd

I think that the answer you are quoting, is missing some key wording, which is

if the agent allows it, the size of this storage area can be customized...

There is some good research on this topic here: Working with quota on mobile browsers

It appears that Chrome doesn't have UI to customize the size of your storage, but there is working being done on an API to request additional storage.

Спасибо @heavyd (+1) - интересная ссылка для ** API управления квотами ** ... это будет API HTML5 / JavaScript? Еще раз спасибо! smeeb 9 лет назад 1
Через три года должен быть более полезный ответ. Я попытался использовать [этот API] (http://www.w3.org/TR/quota-api/), и он возвращает некоторую вводящую в заблуждение информацию: «мы используем 0 из ** 14,85 гигабайт **» для `webkitTeoraryStorage` и «0 гигабайт» для `webkitPersistentStorageage`. Мой код (попробуйте в консоли браузера): `navigator.webkitTevenStorage.queryUsageAndQuota ((используется, предоставлено) => console.log (« мы используем », используется,« из », предоставлено / 1024/1024/1024,« гигабайты » ), e => console.log ('Error', e)); ` 7vujy0f0hy 6 лет назад 0