Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions 6-data-storage/02-localstorage/article.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

# LocalStorage, sessionStorage
# localStorage, sessionStorage

Объекты веб-хранилища `localStorage` и `sessionStorage` позволяют хранить пары ключ/значение в браузере.

Expand Down Expand Up @@ -198,7 +198,7 @@ alert( sessionStorage.getItem('test') ); // после обновления: 1
Вы можете открыть эту страницу в двух окнах браузера, чтобы проверить приведённый ниже код.
```

Теперь, если оба окна слушают `window.onstorage`, то каждое из них будет реагировать на обновления, произошедшие в другом окне.
Теперь, если оба окна слушают событие `storage`, то каждое из них будет реагировать на обновления, произошедшие в другом окне.

```js run
// срабатывает при обновлениях, сделанных в том же хранилище из других документов
Expand All @@ -216,7 +216,7 @@ localStorage.setItem('now', Date.now());

**Это позволяет разным окнам одного источника обмениваться сообщениями.**

Современные браузеры также поддерживают [Broadcast channel API](https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API) специальный API для связи между окнами одного источника, он более полнофункциональный, но менее поддерживаемый. Существуют библиотеки (полифилы), которые эмулируют это API на основе `localStorage` и делают его доступным везде.
Современные браузеры также поддерживают [Broadcast channel API](https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API) специальный API для связи между окнами одного источника, он более полнофункциональный, но менее поддерживаемый. Существуют библиотеки (полифилы), которые эмулируют этот API на основе `localStorage` и делают его доступным везде.

## Итого

Expand Down