Встречается на собеседованиях • сегодня
Как синхронизировать разные вкладки
Для синхронизации вкладок можно использовать:
- LocalStorage/SessionStorage + событие
storage
При изменении хранилища в одной вкладке срабатывает событие в других:javascriptwindow.addEventListener('storage', (e) => { if (e.key === 'sync-data') { console.log('Данные обновлены:', e.newValue); } });
-
BroadcastChannel API
Позволяет напрямую общаться между вкладками:javascriptconst channel = new BroadcastChannel('sync-channel'); channel.postMessage({ type: 'update', data: '...' }); channel.onmessage = (e) => console.log(e.data); -
SharedWorker (для сложных сценариев)
Общий воркер для всех вкладок приложения. -
Service Worker + postMessage
Полезно для PWA-приложений.
Важно: LocalStorage работает только в рамках одного домена, а BroadcastChannel поддерживается не во всех браузерах (проверяйте поддержку). Для критичных данных лучше использовать серверную синхронизацию.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы