Встречается на собеседованиях • сегодня
Как передать информацию из одной вкладки в другую через iframe
Для передачи данных между вкладками через iframe можно использовать:
- postMessage API - основной способ безопасной кросс-доменной коммуникации:
javascript
// В родительском окне
iframe.contentWindow.postMessage('Данные', 'https://домен-iframe.com');
// В iframe
window.addEventListener('message', (event) => {
if (event.origin !== 'https://родительский-домен.com') return;
console.log(event.data); // Полученные данные
});-
SharedWorker (если вкладки одного происхождения) - позволяет обмениваться данными между любыми вкладками.
-
LocalStorage/SessionStorage с событием storage (только для одного домена):
javascript
window.addEventListener('storage', (event) => {
if (event.key === 'myData') {
console.log(event.newValue);
}
});Важные моменты:
- Всегда проверяйте event.origin в message для безопасности
- Для кросс-доменного обмена требуется CORS заголовки
- postMessage - самый надежный и безопасный способ

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