I'm trying to port an application which uses localstorage to store values between sessions. Looking at vss-web-extension-sdk's VSS.SDK.js, it looks like TFS runs extensions in a sandbox which shims in a localstorage replacement, which works well enough within a session, but nothing set in shimmedLocalStorage persists when the page or iframe is refreshed.
Is this a bug, or is shimmedLocalStorage not meant to persist?
It's crucial that this application is able to store user settings and data, is there any other way to do this in a TFS extension?