goshan2011 Ответов: 1

Как загрузить другой доменный веб-сайт в тег iframe?


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

Что я уже пробовал:

<iframe src="https://www.google.com">
</iframe>

F-ES Sitecore

Вот как ты это делаешь. Если он не работает для нужного вам сайта, то это будет зависеть от самого сайта. Учитывая, что вы не можете изменить или контролировать сайт, который вы пытаетесь поместить в iframe, вы ничего не можете сделать, если этот сайт не хочет быть обрамленным.

W∴ Balboos, GHB

Вообще, это должно просто работать - что вы видите (или не видите?).
Если вы вообще ничего не видите, то просто для смеха дайте ему реальную длину и ширину.
Если вы видите пустой прямоугольник, попробуйте скопировать/вставить его из вашего URL-адреса. Сначала другая страница в вашем домене, а затем другая. Просто убедитесь, что у вас правильный синтаксис.

1 Ответов

Рейтинг:
1

phil.o

Ты не можешь. Сервера Google не будет принимать никаких CORS (совместное использование ресурсов между источниками)[^] запрос. Разрешить это было бы серьезной проблемой безопасности.
То iframe тег не несет ответственности за такое поведение, вы ничего не можете сделать, ни на стороне сервера, ни на стороне клиента, чтобы предотвратить это: это целевой сервер iframe (т. е. google), который явно отказывается обслуживать ваш запрос.
[Edit]: замените слово "google" на то, что подходит в вашем случае :)


goshan2011

"google" был просто примером, который я привел. Но что я должен сделать на своем сервере, чтобы открыться таким образом? Пожалуйста, предложите. На месте google, когда я попробовал "tutorialbrain", он открылся в iframe, где как один мой домен не открывается в другом.

phil.o

Было неясно, является ли внешний домен одним из ваших.
Как я уже сказал, это то, что должно быть сделано в целевой области.
Может быть Я хочу добавить поддержку CORS на свой сервер[^- тогда я могу тебе помочь.

Richard Deeming

На самом деле это контролирует не CORS, а политика безопасности контента (CSP). frame-ancestors директива.
Шпаргалка ДКБ [^]

До этого момента X-Frame-Опции[^] заголовок служил аналогичной цели.