You should use sessionStorage instead of localStorage.
The correct code would be:
var count = window.sessionStorage.getItem('hasRun'); if (count) { console.log("second time app launch"); } else { // set variable in localstore window.sessionStorage.setItem('hasRun', 1); console.log("first time app launch"); }
This is because localStorage is persistent, while sessionStorage is not.
source share