17.1 Происхождение контекстов и границы доверия

На одной странице размещены два изолированных контекста исполнения. Код внутри них одинаков, но происхождение различается. Это приводит к изоляции состояния и границ доверия.

Контекст origin A

Контекст origin B

Инструкция

  1. Введите текст в одном из iframe.
  2. Нажмите кнопку «Сохранить».
  3. Перезагрузите iframe или всю страницу.
  4. Повторите действия во втором iframe.
  5. Сравните состояние и происхождение контекстов.

Наблюдения

Одинаковый код выполняется в разных контекстах происхождения и получает независимые области хранения данных. Состояние закрепляется за контекстом и не переносится между ними.