Ответ 1
Доступ к, а затем изменение веб-страниц в iframe
других веб-сайтов называется Межсайтовый скриптинг или XSS, и это метод используемые злоумышленниками для охоты на ничего не подозревающих жертв.
Политика защиты от имени "Политика одинакового происхождения" реализована разработчиками браузеров для предотвращения такого поведения и произвольного выполнения JS-кода.
Эта ошибка может быть предотвращена путем размещения родительского документа и документа в iframe
в том же домене и поддомене и убедитесь, что документы загружены с использованием того же протокола.
Примеры несовместимых страниц:
-
http://www.example.org
иhttp://www.example2.com
-
http://abc.example.org
иhttp://xyz.example.com
-
http://www.example.org
иhttps://www.example.com
Совместное использование ресурсов для перекрестных ссылок является решением этой проблемы.
Например:
Если http://www.example.com
хотел бы поделиться http://www.example.com/hello
с http://www.example.org
, заголовок может быть отправлен с документом, который выглядит следующим образом:
Access-Control-Allow-Origin: http://www.example.org
Чтобы отправить его с помощью HTML, просто поместите его в тег <META HTTP-EQUIV="...">
, например:
<head>
...
<META HTTP-EQUIV="Access-Control-Allow-Origin" CONTENT="http://www.example.org">
...
</head>