Заблокирован фрейм с источником от доступа к фрейму кросс-происхождения - контролируйте оба сайта - PullRequest
0 голосов
/ 12 февраля 2020

Мне нужно добавить представление на устаревший сайт, но на устаревшем сайте не могут быть реализованы некоторые новые технологии, которые есть у представления, поэтому я планирую вставить его в устаревший сайт с помощью iframe. Я предпочитаю не делать этого, но альтернатива тоже не желательна. Iframe - это меньшее из двух зол.

SecurityError: заблокирован фрейм с происхождением от доступа к фрейму перекрестного происхождения

Основываясь на вышеупомянутом потоке, я знаю Политика одного источника - это проблема, которую мне нужно преодолеть, но, поскольку я контролирую оба сайта, я чувствую, что это может быть / должно быть выполнимо.

Мне нужно обнаружить или зафиксировать нажатие пользователем элемента iframe. В основном это * манипулирование jQuery высотой с размером iframe, поэтому обнаружение чего-либо определенного c внутри iframe не является необходимым.

Я видел много предложений о том, как это сделать sh это, но они не работают и все старые. Я считаю, что это соответствует более современным стандартам безопасности.

Мне нужна одна из двух вещей: настройки веб-конфигурации, чтобы разрешить устаревший контроль доступа к сайту, чтобы следующий код не получил «Заблокирован фрейм с источником [ сайт ] от доступа к кресту». -origin frame '

jQuery('iframe').load(function () {
   alert("iframe loaded");
   jQuery(this).contents().on("click", function() {
      alert("contents click");
   });
});

Или есть способ обнаружить щелчок непосредственно по элементу iframe в унаследованном сайте, так что-то вроде этого будет работать:

jQuery("iframe").click(function () {
   alert("clicked");
});

Любая помощь оценили. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...