Мне нужно добавить представление на устаревший сайт, но на устаревшем сайте не могут быть реализованы некоторые новые технологии, которые есть у представления, поэтому я планирую вставить его в устаревший сайт с помощью 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");
});
Любая помощь оценили. Спасибо!