From a recent response by Simeon Vincent to [crx] "Minimum Permission" for "Copy Unicode URLs":
> With regard to your question about localStorage, I'd recommend against using that because it won't be available to service workers in Manifest V3.
I don't see any mention of localStorage being deprecated in
https://developer.chrome.com/extensions/migrating_to_manifest_v3, and my poor socially-isolated brain does not recall hearing anything about it prior to right now. (Yes, it makes total sense, because service workers have no DOM, but I feel like it ought to be surfaced a bit higher and maybe even mentioned in the migration guide?)
Do we know if IndexedDB is working/will work for background service workers in Chrome extensions with Manifest V3? If so, can anyone show me how to migrate data currently in localStorage in a Manifest V2 extension to IndexedDB when updating to Manifest V3?
The specific problem I'm trying to solve: we have a persistent UUID for each install in localStorage, and we would dearly love to keep it when we go to Manifest V3.
Thanks very much,
--Kent