У меня есть iframe из другого домена, встроенного в мою страницу. Возможно ли каким-либо образом получить доступ к его DOM с родительской страницы? Теперь он говорит:js cross-domain to iframe
Uncaught DOMException: Не удалось прочитать свойство «contentDocument» от «HTMLIFrameElement»: Blocked кадр с началом «http://localhost:63342» от доступа к кросс-происхождения кадра.
Я надеялся, что добавив директиву
<?php header('Access-Control-Allow-Origin: *'); ?>
на страницу Iframe поможет, но это не делает. Оба домена теперь расположены на моем локальном хосте, но на разных серверах. Итак, есть ли какое-то рабочее решение? Обратите внимание, что мне нужно только доступ к элементам некоторых Iframe, это не о postMessages, WebSockets и т.д.
Вы видите, мне нужна родительская страница, чтобы немедленно реагировать на события в iframe. Например, если пользователь нажимает кнопку * закрыть * в пределах iframe, он должен опускаться (т. Е. Сворачиваться). Если я правильно понял, я могу отправить сообщение от него на родительскую страницу и запустить на нем соответствующую процедуру, но это займет некоторое время, в зависимости от скорости соединения, правильно? – srgg6701
* все * требуется время. 'postMessage' не занимает значительных объемов (по крайней мере, не в тех временных масштабах, которые имеют обновления пользовательского интерфейса). – Quentin