Пишу расширение, которое будет работать со всеми сайтами. На сервере имеются такие данные:
[
{
"id": 1,
"name": "Test",
"list": [
{},
]
},
{
"id": 2,
"name": "Test 2",
"list": [
{},
]
}
]
Задался таким вот вопросом. В chrome storage хранить весь объект или же хранить ID, а по этому ID вытягивать данные из сервера повторно? Суть в том, что name - используется для вывода в UI, а list используется в content.js. Как это лучше всего сделать? Также у каждого объекта будет active - это состояние для checkbox, включил ли пользователь этот объект или нет.
К тому же, я хочу сделать синхронизацию данных chrome storage с сервером. Дабы если я удалил какое-то объект из сервера, то он удалился и из chrome storage.