localStorage and Cordova
-
Goodday,
I use localStorage in my Quasar app for mobile via Quasar Wrapper for webstorage. The wrapper is used inside vue files as
this.$q.sessionStorage.set(key, value).
In desktop broswers the app works flawlessly and localStorage works as it should for saving\retrieving data. However, it doesn’t work on Genymotion emulator and when I install the application on a mobile device using Cordova. I ran this simple code inside my quasar code recommened for testing webstorage:if (typeof(Storage) !== “undefined”) {
// Code for localStorage/sessionStorage.
} else {
// Sorry! No Web Storage support…
}The code detects webstorage on both Genymotion and mobile device. Maybe Cordova+Quasar combination requires additional steps to access localStorage I’m not aware of?
Thank you!
-
it should still work, cordova just wraps your app in a webView which is like a browser and has access to local/sessionStorage api.
-
Yes, thanks, I can use i like this and it works:
window.localStorage.setItem(‘settings’, JSON.stringify(this.settings))
But I found no way to use Quasar wrapper with Cordova which was really convenient.