Как использовать вставку

Я пытаюсь использовать <embed>, но с ограниченным успехом. Например, эти два URL-адреса не будут встраиваться.

<embed style = "width: 500px; height: 300px;" 
  src = "https://www.tate.org.uk" width = "300" height = "150">
</embed>
<embed style = "width: 500px; height: 300px;" 
  src = "http://www.northlondonreadinggroup.co.uk/" width = "300" height = "150">
</embed>

В то время как другие URL-адреса будут...

https://adsler.co.uk/adsler-блог/

Я столкнулся с такими: Как обойти HTTP-заголовок X-Frame-Options: SAMEORIGIN? Если я опубликую их в шапке своего сайта, смогу ли я обойти ограничения iframe?

<script 
src = "https://unpkg.com/@ungap
/custom-elements-builtin"></script>
<script type = "module" src = "x-frame- 
bypass.js"></script>

Я получаю сообщение «Отказано в отображении 'tate.org.uk' во фрейме, потому что он установил для 'X-Frame-Options' значение 'sameorigin'».

showdev 01.06.2019 14:39

Что это значит?

user11552179 01.06.2019 14:40

Это означает, что сайт запрещает встраивание в iframe. См. X-Frame-Параметры.

showdev 01.06.2019 14:42

Так что мне делать, чтобы исправить?

user11552179 01.06.2019 14:43

Это ограничение безопасности, которое, вероятно, лучше всего соблюдать. При этом... Возможный дубликат Как обойти HTTP-заголовок X-Frame-Options: SAMEORIGIN?

showdev 01.06.2019 14:46
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
5
268
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как уже упоминалось @showdev, вы можете использовать X-Frame-Options

Вот пример для вашего случая:

<!DOCTYPE html>
<html>
<script src = "https://unpkg.com/@ungap/custom-elements-builtin"></script>
<script type = "module" src = "https://unpkg.com/x-frame-bypass"></script>
<body>

<h2>HTML Iframes</h2>
<p>You can use the height and width attributes to specify the size of the iframe:</p>

<iframe is = "x-frame-bypass" src = "https://www.tate.org.uk" height = "150" width = "300"></iframe>

<iframe is = "x-frame-bypass" src = "http://www.northlondonreadinggroup.co.uk/" height = "150" width = "300"></iframe>

</body>
</html>

Вот пример, который я упомянул: (Просто нажмите «Выполнить»)

https://www.w3schools.com/code/tryit.asp?filename=G4LYCU8V9ILG

Так что, если я вставлю <script src = "https://unpkg.com/@ungap/custom-elements-builtin"></scr‌​ipt> <script type = "module" src = "https://unpkg.com/x-frame-bypass"></script> <body> <h2>HTML Iframes</h2> <p>You can use the height and width attributes to specify the size of the iframe:</p> <iframe is = "x-frame-bypass" src = "https://www.tate.org.uk" height = "150" width = "300"></iframe> <iframe is = "x-frame-bypass" src = "http://www.northlondonreadinggroup.co.uk/" height = "150" width = "300"></iframe> в свой body, это сработает?

user11552179 01.06.2019 14:57

Вот пример, который я упомянул: (Просто нажмите «Выполнить») w3schools.com/code/tryit.asp?filename=G4LYCU8V9ILG

Hello World 01.06.2019 14:59

Спасибо. Я просто хочу точно знать, какой код я должен поставить и где. Это было бы полезно .. спасибо

user11552179 01.06.2019 15:03

В примере у вас есть код! Я выбрал «iframe» вместо «embed», думаю, в данном случае это лучше!

Hello World 01.06.2019 15:06

Касательно безопасности - не вижу, как встраивание сайта в мой собственный вызывает угрозу безопасности?

user11552179 01.06.2019 15:06

@ One89 One89 Это не столько угроза безопасности для вас, сколько другой сайт, по-видимому, не хочет, чтобы вы встраивали их контент на свой сайт. Если вам интересно, «...большинство компаний не разрешают оформлять свой контент таким образом, чтобы создавалось впечатление, что им владеет кто-то другой. Если вы собираетесь это сделать, вы должны понимать, что это раздражает люди. Кроме того, если вы не хотите удалять содержимое в iframe или набор фреймов вокруг связанной страницы, вы рискуете подать в суд». -- Законность ссылки.

showdev 01.06.2019 15:14

Но это не запрещает iframe, и он все еще отказывается отображать? <embed style = "width: 500px; height: 300px;" src = "http://www.northlondonreadinggroup.co.uk/" width = "300" height = "150"></embed>

user11552179 01.06.2019 15:33

@ One89 One89 У меня это работает, но только через http. В противном случае я получаю «Смешанный контент: страница была загружена через HTTPS, но запросила небезопасный ресурс подключаемого модуля. Этот запрос был заблокирован, контент должен передаваться через HTTPS». Вы получаете такую ​​ошибку в консоли браузера?

showdev 01.06.2019 15:48

Я просто получаю серый квадрат с неработающей ссылкой, говорящей что-то вроде refusing to connect

user11552179 01.06.2019 15:52
The web page at https://www.northlondonreadinggroup.co.uk/ might be temporarily down or it may have moved permanently to a new web address. и всё https
user11552179 01.06.2019 15:56

Этот сайт, похоже, не обслуживается через https. Он доступен только на http.

showdev 01.06.2019 17:02

Другие вопросы по теме