Допустим, я пишу расширение, которое должно использовать несколько коллекций, пусть это будет список / массив строк.localStorage
позволяет сохранять данные только в виде строки, поэтому мои текущие параметры:
- извлечение строки на вкладке
- обработка ее в коллекцию
- работа с ней
- save
это должно быть сделано КАЖДЫЙ РАЗ для каждой вкладки / экземпляра и КАЖДОЙ операции, потому что я не могу быть уверен в целостности коллекции, так как другая вкладка могла записать что-то еще в этуlocalStorage
item (это означает, что я также должен реализовать механизм блокировки и уважать его).
Мне нужен какой-то способ иметь общие / глобальные коллекции («переменные»), которые я могу инициализировать при загрузке расширения(либо запуск браузера, либо первое сопоставление по вкладке URL, которая активирует код расширения), которую я могу использовать повторно.Этот способ блокировки является несколько более разумным, и общее использование имеет смысл.Я предполагаю, что могу сохранить / записать его при выходе из браузера.
Я пытался зайти в Google, но не смог найти соответствующую информацию об этом.Если мой вопрос не имеет особого смысла, то, может быть, кто-то может перенаправить на некоторые вопросы о том, как обрабатывать данные в таких случаях для расширений браузера?