Коллега пытается загрузить на свой сайт iframe моего веб-приложения.Приведенный мною тег iframe выглядит следующим образом:
<iframe src="https://somewhere.com?blabla"></iframe>
Я запускаю сервер localhost с демонстрационным веб-сайтом через домен, отличный от somewhere.com
, скажем elsewhere.com
, и, похоже, он работает.
Вопрос 1: Подозревая, что это может иметь какое-то отношение к Cross Origin, я зашел на случайный веб-сайт https://www.random.com
, проверил HTML и добавил туда свой iframe, чтобы посмотреть, загрузится ли он.Я думал, что запросы iframe происходят через браузер, поэтому достаточно просто добавить его в html, чтобы проверить его (пожалуйста, исправьте, если не так).Однако, глядя на сеть, кажется, что запрос идет к
https://random.com/%E2%80%9Chttps://somewhere.com?blabla
Почему здесь происходит относительность?Правильный ли мой подход к тестированию?
Вопрос 2:
Какие еще причины, кроме CORS, вы можете себе представить, для которых не будет работать iframe?
Большое спасибо