Как использовать общие коллекции для каждого экземпляра расширения в браузере? - PullRequest
0 голосов
/ 07 июня 2018

Допустим, я пишу расширение, которое должно использовать несколько коллекций, пусть это будет список / массив строк.localStorage позволяет сохранять данные только в виде строки, поэтому мои текущие параметры:

  • извлечение строки на вкладке
  • обработка ее в коллекцию
  • работа с ней
  • save

это должно быть сделано КАЖДЫЙ РАЗ для каждой вкладки / экземпляра и КАЖДОЙ операции, потому что я не могу быть уверен в целостности коллекции, так как другая вкладка могла записать что-то еще в этуlocalStorage item (это означает, что я также должен реализовать механизм блокировки и уважать его).

Мне нужен какой-то способ иметь общие / глобальные коллекции («переменные»), которые я могу инициализировать при загрузке расширения(либо запуск браузера, либо первое сопоставление по вкладке URL, которая активирует код расширения), которую я могу использовать повторно.Этот способ блокировки является несколько более разумным, и общее использование имеет смысл.Я предполагаю, что могу сохранить / записать его при выходе из браузера.

Я пытался зайти в Google, но не смог найти соответствующую информацию об этом.Если мой вопрос не имеет особого смысла, то, может быть, кто-то может перенаправить на некоторые вопросы о том, как обрабатывать данные в таких случаях для расширений браузера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...