Реализовать открытие сторонних сайтов во фрейме

Цена договорная
13 января 2020, 22:45 • 6 откликов • 40 просмотров
Нужно создать web-приложение открывающее сторонние ресурсы во фрейме, развернутом на весь экран.


Даже тех, которые не предусматривают такую возможность. Браузер блокирует возможность отображения данных во фрейме если в ответе на запрос есть заглок "X-Frame-Options" с запретом.


Для обхода таких запретов поднимается прокси сервер. Все запросы выполняются через него.

Может понадобиться проксировать запросы на загрузку контента, например изображений.
где our.domain - адрес нашего ресурса


Необходимо предусмотреть, что некотороые скрипты могут ссылаться на абсолютные, а не на относитьльные URL



При переходе на сторонний ресурс(целевая страница) должна открываться страница нашего сервиса с full-screen iframe в котором будет расположена целевая страница. На этой же странице нашего сервиса должны быть установлены сторонние скрипты: Google analytics и рекламный код.


Рекламный код может быть вставлен в блоках, расположенных поверх фрейма.

Для простоты, ссылка будет не генерироваться, а адрес целевой страницы будет содержаться в исходной ссылке:

Our.domain/https://www.fb.com


Для сервиса проксирования можно сконфигурировать Nginx, либо написать его с помощью серверной платформы, например node.js. Как вам удобнее


Полезная информация:

https://habr.com/ru/company/mailru/blog/210050/