Как открыть внешний веб-сайт в моем приложении React

Я создаю PWA с React и хочу открыть внешний веб-сайт в своем приложении (например, в приложении Facebook, когда вы нажимаете ссылку, внешний сайт просто скользит снизу в дополнительное окно).

Поскольку мое приложение представляет собой PWA, я потенциально мог бы использовать iframe для того же эффекта, но, конечно, этот подход ограничен из-за опций x-frame.

Есть ли другие варианты для достижения желаемого поведения?

По сути, вы хотите запустить ссылку внутри своего приложения? Тогда iframe, о котором вы упомянули, - это путь.

Tholle 13.03.2019 13:43

Да, но из-за опций x-frame этот подход действительно ограничен — попробуйте встроить Google в свой html, и вы поймете, что я имею в виду.

Oliver 13.03.2019 13:45

Вы можете получить страницу, используя fetch или ajax, а затем отобразить ее в элементе (возможно, div)

Amir 14.03.2019 22:56
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
1 697
1

Ответы 1

Я не думаю, что есть другие способы, iframe — это точный инструмент для достижения того, чего вы хотите. x-frame-options существует из соображений безопасности, если некоторые веб-сайты не позволяют другим веб-сайтам загружать его через iframe, то у них есть на то причины. Правильный способ включения такого iframe — получить разрешение этого конкретного веб-сайта, т. е. они должны включить ваш домен в X-Frame-Options в качестве доверенной стороны.

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