I am making IndexedDB a requirement to use the app. IndexedDB is available on 97% of all browsers. If IndexedDB support is not found, I will show a popup.
Is this reasonable? Do you thinks users would make a fuss? Are there any corporate policies that disable the local cache, or clear it when the browser closes?
Edit: also maybe look into private mode (incognito) as that probably clears cache on exit