Мне нужно удалить или игнорировать заголовок X-Frame-Options. Должен ли я использовать прокси? - PullRequest
0 голосов
/ 02 мая 2020

Предпосылка

Мне нужен способ удалить заголовок X-Frame-Options из ответов от a нескольких веб-сайтов до того, как эти ответы достигнут мой браузер .

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

Что я пробовал

Я пытался настроить прокси с помощью squid и настройку его опции reply_header_access для deny X-Frame-Options заголовков по мере их получения сервером, но по какой-то причине он не работает должным образом. Я проверил, что я действительно прохожу через прокси Squid, и я убедился, что заголовок X-Frame-Options сохраняется, несмотря на мой файл squid.conf, содержащий следующее:

reply_header_access X-Frame-Options deny all

и построенный squid ( используя Homebrew на моем Ma c) с опцией --enable-http-violations.

Поняв, что могло пойти не так с этим подходом, я решил, что опция reply_header_access не должна делать точно что я и думал (измените заголовки перед возвратом их клиенту).

Итак, я попытался использовать другой прокси-сервер. Прочитав вопрос о переполнении стека , спрашивая о ситуации, примерно похожей на мою, я решил попробовать использовать библиотеку node-http-proxy. Тем не менее, я никогда раньше не использовал Node, поэтому я довольно быстро заблудился и застрял в точке, где я не уверен, как реализовать библиотеку для моих конкретных c целей.

Вопрос

Использование Node кажется потенциально очень простым решением, так как я могу настроить прокси, используя Node, который удаляет заголовок X-Frame-Options из ответов?

В качестве альтернативы, почему Squid не удаляет заголовок, хотя я пытался настроить это для этого?

Окончательный вариант: есть ли более простой способ достичь моей конечной цели рендеринга любой страницы, которую я хочу, в пределах iframe?

...