Я делаю эксперимент локально, чтобы попытаться понять, как политика Cross Origin работает с iframes:
В соответствии с определением политики Cross Origin, если я попытаюсь получить доступ к элементу из iframe со страницы (теперь он отправлен с mytest.cnn.com), он должен работать, но я все равно получаю ту же ошибку "Заблокирован кадр с происхождение " http://mytest.cnn.com " от доступа к кадру с перекрестным началом ".
Я также попытался изменить домен страницы на "cnn.com", но я получаю тот же результат. Есть ли какой-либо специальный случай, потому что я обслуживаю страницу с локального сервера?
В определении в описании политики того же происхождения, которое вы связывали в своем вопросе, говорится:
Две страницы имеют одинаковое происхождение, если протокол, порт (если он указан) и хост одинаковы для обеих страниц.
В вашем случае два хоста
не соответствуют. В соответствии с примерами определения для разных поддоменов нет соответствующих хостов.
Если ваш iframe укажет на страницу на одном и том же поддомене (т.е. mytest.cnn.com/iframe.html), все должно работать.