Ошибка JavaScript на Chrome:: заблокирован фрейм с происхождением "https://tpc.googlesyndication.com"

Ошибка javascript в chrome:: DOMException: заблокирован фрейм с источником " https://tpc.googlesyndication.com/" от доступа к фрейму с несколькими источниками. Как преодолеть эту ситуацию. Сайт доступен по протоколу https. Этот iframe приходит от googleDFP.

1 ответ

Это функция защиты CORS (Cross-Origin-Resource-Sharing). Это предотвращает симуляцию нажатий кнопок или чтение данных со встроенной страницы. Встроенная страница вошла в систему, поэтому она может содержать конфиденциальные данные или кнопки, управляющие действиями по изменению состояния.

Чтобы этого не произошло, внешние страницы из разных источников не смогут получить доступ друг к другу; если они не говорят так со своими заголовками (или, если они являются поддоменами и установили свои document.domain значение)

Возможно, вы захотите использовать прокси-сайт, такой как https://crossorigin.me/ (который часто недоступен). Или вы можете создать свой собственный прокси-сайт. Нужно очистить страницу, удалить плохие заголовки и вернуть их обратно.

Другие вопросы по тегам