Задать вопрос
dollar
@dollar
Делай добро и бросай его в воду.

Как обойти ограничение localStorage для расширения?

Какие есть способы обхода в 2018 году? Или что использовать вместо localStorage?
Разрешения
"permissions": [
		"tabs",
		"unlimitedStorage"
	],

Пытаюсь сохранить строку размером 10 мегабайт. Ограничение всего хранилища - 5 мегабайт.
Как расширить?
  • Вопрос задан
  • 913 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
dollar
@dollar Автор вопроса
Делай добро и бросай его в воду.
Правильный ответ был - indexedDB.
Хотя это и мощный инструмент, но с простой задачей хранения строки тоже справляется.
Для теста сохранил 30 мегабайт - скушал.
Даже unlimitedStorage не нужен, всё и так работает.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
В хроме (и firefox) есть параметр unlimitedStorage в permissions, который разрешает использовать локальное хранилище без ограничений. https://developer.chrome.com/extensions/declare_pe...
Только используйте не localStorage а chrome.storage.local
Ответ написан
Комментировать
miraage
@miraage
Старый прогер
Как уже подсказали SmInc и Владимир Проскурин – unlimitedStorage.
Если такое не зайдет - попробуйте еще какой-нибудь gzip https://github.com/nodeca/pako
Ответ написан
Комментировать
@stul5tul
1) Я бы сжал. Строки хорошо сжимаются
2) https://developer.mozilla.org/en-US/docs/Web/API/I...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы