Как стать автором
Обновить

Комментарии 15

В Chrome он работает давно, в Firefox — Firefox – недавно, а в IE и Safari его не видать.

А в опере? Вышеперечисленные браузеры не интересуют.
А опера не интересует практически никого.
Ээээ, вы из параллельной вселенной пишите или как? IE самый первый (начиная IE5!), кто дал подобную возможность, называлась она UserData, с IE8 появилась поддержка LocalStorage. FF с 3.5 (30 June 2009), а Safari c 4 (11 июня 2008).

Так что Хром, был «последний», кто это внедрил.
Во-первых — мимо.
Во-вторых — это перевод.
Мимо что? И причем тут перевод, я обращался к qwerty135.
qwerty135 первым предложением процитировал статью (но кто бы их читал..), а не утверждал что-либо.
А, ну тогда я неправ, там про SharedWorker, а я про LocalStorage, ай-ай, как себе минус поставить?
Библиотека ни о чем, для корректной работы между влкадками через localStorage, нужна как минимум очередь событий, чтобы при изменении ключа в цикле не пропустить события. Опять же, ничего не сказано как работать между вкладками разных доменов и других нюансах.

> Наверно можно придумать и другие случаи, когда возможно использовать общение между вкладками.

Можно, например реализация Master/Slave для WebSocket, чтобы снизить нагрузку на сервер.
Вот за location.reload() надо руки, простите, укорачивать. Что если в соседней вкладке статья писалась? Я понимаю что это лишь пример, но пример этот вредный.
Совсем уж не однозначно. Если я разлогинился на сайте, то хочу что бы это произошло и на других вкладках: разлогинился раз, ушел, и никто не увидет личную информацию на других вкладках. А что бы статья или любая другая информация оставалась, то нужны черновики и автосохранение. Хотя последнее нужно и во всех других случаях.
Да вы правы — черновики и автосохранение решают проблему, если они есть. И я не говорил, что сам процесс разлогина вреден. Но в статье не помешало бы в псевдокод добавить функцию checkThatAllUserDataSaved() хотя бы. Да и разлогинивание не обязательно делать с помощью location.reload()
И я тоже писал. Замечу что IE до сих по работает некорректно с событием storage. Насчет сафари с его приватными вкладками — похоже на гипотезу, потому что я лично подтвердить её не смог. Возможно старый safari так делал, который на Windows сейчас прекратили обновлять.
Как я понимаю, при каждой записи в localStorage мы будем слышать «похрустывание» винта?
Т.е. если вкладки будут «общаться» через события изменения localStorage достаточно активно — треск винта будет очень даже заметен?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации