Ваше понимание того, что это предотвращено мерами безопасности, является правильным, в основном вы получаете ошибку jQuery, потому что jQuery будет загружаться внутренней страницей, но, поскольку внутренняя страница не загружена, она не загружается jQuery или. Вам нужно будет создать несколько прокси-страниц, давайте рассмотрим шаги:
Шаг 1
Создайте отдельную страницу, назовем ее myintranetproxy. Я предполагаю, что местоположение этой страницы, которую вы создаете, - / myintranetproxy, поэтому, если у вас разные маршруты, не стесняйтесь вносить необходимые изменения.
Шаг 2
Убедитесь, что myintranetproxy показывает текст или что-то на этом этапе, например «Hello World», только для того, чтобы убедиться, что он загружен на следующем шаге.
Шаг 3
Загрузить myintranetproxy:
<html><body>
<div>
<iframe id="myIframe" width="100%" height="1200px" src="/myintranetproxy"></iframe>
</div>
</body></html>
теперь вы должны увидеть ваш временный контент внутри iframe
.
Шаг 4
Изменить myintranetproxy, теперь он должен отправить запрос GET на https://www.myintranetsite.com/ и как только ответ придет, напишите это HTML как есть вместо вашего «Hello World»
Шаг 5
Убедитесь, что вы изменили любой URL в полученном ответе на абсолютный URL страницы. Это повлияет на теги iframe
, script
, link
, img
. Вы можете реализовать это или использовать для этой цели анализатор HTML.