Spis nez o synchro/asynchro bych se zameril na to k cemu jsou dana uloziste urcena a wrapper podle meho postrada smysl. Zkusim to popsat
localStorage
- je to "HTML5" feature
- umoznuje ukladat a cist data jen ke konkretni domene.
- data je potreba pred ulozenim nejdriv serializovat.. Lze ulozit jen string a velikost uloziste neni nic moc do 5000k znaku.
- neni dostupny z content scriptu, takze je treba data predavat rucne nebo implementovat nejaky messaging
chrome.storage.local
- urceno pro pouziti rozsirenich prohlizecu
- automaticka serializace dat
- velikost uloziste je 5,242,880 bytu, tento limit se da potlacit nastavenim permission na unlimitedStorage
- notifikace pri zmene na ulozisti chrome.storage.onChanged (funguje jinak nez window.onstorage)