Разные веб-приложения, установленные на двух серверах в одном и том же домене, проблемы политики iframe с одним и тем же источником

У меня есть CRM 2011, установленный на сервере, и Sharepoint на другом сервере. Оба сервера находятся в одном домене. Я пытаюсь загрузить iframe внутри веб-ресурса HTML CRM 2011 с настроенным Sharepoint. У этого iframe есть известная проблема с одинаковой политикой происхождения (SOP), где, поскольку оба «домена» разные, я не могу получить доступ к содержимому (будучи разными серверами). Есть ли способ связи iframe с родительским/верхним окном? У меня уже есть PostMessage, правильно работающий между ними, но у меня все еще есть проблема, которая требует от меня доступа к документу внутри iframe из родительского окна. Кто-нибудь знает какие-либо возможности, любые настройки или конфигурацию сети?

Я использую IE 11 и также читал о Исключения SOP IE, но, по-видимому, это исправлено, поскольку я безуспешно пытался включить "Надежные" сайты в доверенные зоны.


person Hector Tosado Jimenez    schedule 07.01.2015    source источник
comment
вам нужно пройти через родителя. вы можете настроить обработчики событий REPL, чтобы по существу позволить одному iframe общаться с другим, eval()ing event.data или его фрагмент, но будьте осторожны при этом; одно из вышеперечисленных действий в белом списке — лучшая идея   -  person dandavis    schedule 07.01.2015
comment
Почему именно вам нужно получить доступ к документу внутри iframe из родительского окна?   -  person idbehold    schedule 07.01.2015
comment
Несколько интересно почему. Я использую PostMessage для правильной связи между HTML-страницей и содержащимся в ней IFrame для передачи данных, например, какой объект был нажат/выбран. Причина наличия доступа к тому, что находится внутри iframe, заключается в том, что после первого щелчка на странице открывается документ, изменяющий мой URL-адрес на .pdf. Это делает так, что в этот документ не загружается реальный код, что делает PostMessage бесполезным. Внутри этого PDF-файла пользователь может продолжить навигацию по документам, и мне нужно иметь возможность входить в iframe и знать, что представляется (какой PDF-файл открыт).   -  person Hector Tosado Jimenez    schedule 07.01.2015
comment
Теперь, когда вы упомянули об этом, я не думаю, что у меня будет доступ ни к одному из элементов документа, но мне все равно нужно иметь разрешение, по крайней мере, для доступа к iframe и просмотра загруженного документа, так или иначе.   -  person Hector Tosado Jimenez    schedule 07.01.2015
comment
Разве вы не могли бы просто прочитать атрибут src в iframe, чтобы получить эту информацию?   -  person idbehold    schedule 08.01.2015
comment
Нет, потому что src для iframe задан изначально, но внутренняя навигация по содержимому не меняет src.   -  person Hector Tosado Jimenez    schedule 08.01.2015