16.6 Контролируемое взаимодействие процессов

Два изолированных исполнения размещены на одной странице, но работают в разных контекстах происхождения. Прямого доступа друг к другу у них нет. Взаимодействие возможно только через архитектурно заданный посредник — браузер.

Контекст происхождения A

Контекст происхождения B

Инструкция

  1. Введите текст в одном из iframe.
  2. Нажмите кнопку Копировать.
  3. Перейдите ко второму iframe.
  4. Нажмите кнопку Вставить.
  5. Обратите внимание: данные переданы, но прямого доступа между исполнениями нет.

Наблюдения

Изолированные процессы не имеют общей памяти. Передача данных возможна только через контролируемый канал, предоставляемый браузером.