Как получить доступ к DOM iframe другого сайта на своем домене?

391
24 апреля 2017, 03:42

Есть 2-а сайта (первый - HTTP, второй - HTTPS), оба на одном домене, но каталоги разные. Доступ ко всему есть.
На первом сайте используется iframe, в котором выводится второй сайт. При попытке модифицировать на первом сайте содержимое iframe с помощью jquery выдается ошибка

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://192.168.45.68" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.

Уже неделю изучаю вопрос, не могу найти решение. Насколько понял связано это с Same origin policy (суть его я понял). В качестве решения предлагается настройка CORS. Пробовал его настроить. Сервер на апач. В htaccess 2-го сайта (который в iframe) включил:

Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Max-Age "1000"
Header always set Access-Control-Allow-Headers "X-Requested-With, Content-Type, Origin, Authorization, Accept, Client-Security-Token, Accept-Encoding"
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"

не помогает, та же ошибка.

Подскажите варианты решения. В этом деле новичок, желательно с простыми примерами. Годятся любые варианты, не только CORS. Желательно те, что проще в настройке.

READ ALSO
modal content and tabs content bootstrap

modal content and tabs content bootstrap

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

204
2 графика на hightchart на 1 странице

2 графика на hightchart на 1 странице

Добрый деньНужно вывести 2 графика на HightCharts на 1 странице

240
Тэг <use/> не работает в data:image/svg+xml,<svg

Тэг <use/> не работает в data:image/svg+xml,<svg

Я хотел вставитьsvg в мою

186
Как создать свой собственный веб-шрифт?

Как создать свой собственный веб-шрифт?

Возникла необходимость создать свой собственный шрифт в связи с тем, что не все валютные Юникод-символы отображаются в браузереЕсть, конечно,...

177