Предпосылка
Мне нужен способ удалить заголовок 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
?