Is it possible to set and get local storage from within the content script page? And to listen to any changes to those stored values/data?
By local storage, do you mean browser.storage.local
?
I think your content scripts can use standard web APIs for working with DOM storage.