не для всех, у меня падал тоже, но корпорационный впн норм тянул, там проблемы с сертификатами или с чем-то подобным, в суть не вникал, в общем у некоторых юзеров оно не работало
1. Может быть тебе подойдет отчистка по бездействию 30 минут? Это будет в 100 раз проще 2. Можно отслеживать количество активных вкладок. И по onbeforeunload если не осталось других вкладок делать чистку, только не знаю как это сработает если закрыть браузер с несколькими вкладками
Самая большая проблема это в том что если у пользователя процесс умрет хрома а данные не отчистить … По времени чёркать тоже не пойдёт так как он может и больше 30 минут или меньше
Да, ты прав, но в таком случае надо добавить еще код, который проверяет, что только что открытая вкладка первая и также чистить сторадж если там что-то осталось.
Ну вот я третий вариант придумал, можно держать какой-то объект(обычный типо const store = {}) в каждой вкладке. И при его изменении синхронизовать его во всех вкладках через BroadcastChannel
Да я думал сделать так чтобы чекал количество открытых вкладок и если их больше n то что то делать.. Наверное так и сделаю спасибо большое всем за советы