Я хочу отслеживать количество вкладок, открытых моим веб-приложением на стороне клиента, для которого я использую localStorage. Ниже код вводится в компонент приложения моего приложения Vue:
export default {
mounted: function () {
if (localStorage.windowInstance !== 'NaN') {
localStorage.windowInstance = Number(localStorage.windowInstance) + 1
} else {
localStorage.windowInstance = 1
}
console.log(1)
}
}
Значение не обновляется, когда я открываю несколько новых вкладок одновременно (почти, скажем, несколько вкладок в секунду). Но когда я запускаю его, а затем открываю новую вкладку, все работает как положено.