Расширения браузера для автоматического изменения заголовков HTTP?

Могу ли я автоматически изменять / удалять / добавлять определенные заголовки HTTP в соответствии с такими критериями, как URL (по регулярному выражению) и, возможно, referrer?

EDIT: В качестве альтернативы, какой локальный прокси сделал бы это, желательно бесплатно?

В первую очередь меня интересует Chrome, но этот вопрос относится ко всем браузерам. Если в Chrome нет ничего, я могу прибегнуть к тому, что у браузера есть решение.

У меня есть несколько сайтов, которые я всегда держу открытым. Я решил объединить их в одну страницу, указав каждый из них в iframe. По крайней мере одна из страниц, которые я использую, не нравится этой идее; Он, по-видимому, отправляет X-FRAME-OPTIONS: SAMEORIGIN чтобы защитить меня от черных шляп. Я ценю этот жест, но я хотел бы использовать данные, которые они мне присылают, в том смысле, который мне больше всего подходит.

Поэтому я решил, что самый простой способ – обнаружить, что моя страница – это реферер (я мог бы поместить фиктивную переменную в строку запроса iframe, если это необходимо) и удалить из ответа X-FRAME-OPTIONS, поэтому Chrome не понимает Страница хотела отключить кросс-доменные вставки.

Я пробовал искать в Интернет-магазине Chrome и Google, но ничего не нашел. Неужели что-то есть? Я знаю, что в Firefox есть HTTP-заголовки в Firefox и аналогичные в Chrome, но это требует, чтобы я вручную редактировал заголовки. Эта задача должна быть автоматизирована.

4 Solutions collect form web for “Расширения браузера для автоматического изменения заголовков HTTP?”

Как я уже упоминал в комментарии, есть много местных прокси, которые могут это сделать. Обычным является Squid , кеширующий прокси. Полипо – еще один, и, видимо, светлее кальмара. Есть много других опций, таких как перечисленные здесь .


Кальмар

В статье wiki ContentAdaptation перечислены различные способы изменения потока. Самый простой из них – в файле конфигурации squid.conf , с request_header_replace и reply_header_replace . Если вы хотите полностью удалить заголовки, вы можете использовать request_header_access и reply_header_access .

В вашем случае вы, вероятно, хотите, чтобы reply_header_access X-Frame-Options deny all , что должно удалить заголовок. Вы также можете изменить его, чтобы ответить с чем-либо иным, чем SAMEORIGIN или DENY , что позволит это в соответствии с этим ответом SO (но это особый случай и, видимо, недокументирован, поэтому лучше просто удалить его).

Помните, что вам нужно запустить Squid с аргументом / option --enable-http-violations чтобы использовать эти параметры.

Вы также можете отключить кеширующий аспект Squid.


Polipo

Переменная censoredHeaders принимает список заголовков HTTP для блокировки. Вы можете добавить From, X-Frame-Options в этот список. См. Здесь инструкции по настройке Polipo.

Нет четкого способа отключения кэширования в Polipo – по-видимому, он не использует буфер в памяти, а вместо этого сохраняет на диске. Однако вы можете заставить его всегда запрашивать новую страницу, установив maxExpiresAge , maxAge и maxNoModifiedAge в 0 (возможно, 1, если 0 не работает). См. Здесь .

Я знаю, что вы предпочитаете Chrome, но его архитектура затрудняет такие вещи, потому что они стараются изоляцию вещей много.

Быстрый поиск плагинов Firefox нашел изменения .

Что касается прокси-серверов, может быть, Fiddler будет работать.

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

Для Chrome существует: Игнорировать заголовки X-Frame . Хорошо работать для меня!

Я использую https://addons.mozilla.org/en-US/firefox/addon/modify-headers/ в Firefox, когда мне нужно то же самое – требуется минимальная конфигурация.

Что касается модификаций заголовков для Chrome https://chrome.google.com/webstore/detail/modify-headers-for-google/innpjfdalfhpcoinfnehdnbkglpmogdi

Это полезно, например, для добавления заголовков отладки для пользователей платформы кэширования Akamai

  • Разбиение HTTP-запроса на несколько байтовых запросов
  • Подключение к SSH из-за прокси-сервера HTTP
  • Быстрая загрузка HTTP
  • Как изменить заголовок заголовка Firefox для всех HTTP-запросов
  • Http Переадресация на https Иногда приводит к «эта страница содержит другие ресурсы, которые не являются безопасными»
  • Что такое программирование RESTful?
  • Перезапустить apache удаленно?
  • Просмотр http в wirehark
  • HTTP-прокси-сервер для Windows, который пересылает SOCKS-прокси
  • Как я могу заставить wget переименовать загруженные файлы, чтобы не включать строку запроса?
  • Как сервер Http различает компьютеры за маршрутизатором
  • Как управлять кэшированием веб-страниц во всех браузерах?
  • Interesting Posts

    Как «убедить» программы открыть реальный файл .lnk в Windows 7?

    Программное обеспечение для рисования / редактирования синтаксиса операторов SQL

    Windows 7 изменит пароль другого пользователя без использования «Установить пароль»

    Как вызвать метод Java, когда имя метода называется строкой?

    Запрос Firebase, если дочерний элемент дочернего элемента содержит значение

    Windows 10 ярлыки – onenote vs cortana

    Как удалить контакты из приложения Windows 8 People?

    Как закрыть приложения Mac OS X после закрытия последнего окна

    В Firefox я случайно нажал «Начать новую сессию» после сбоя. Как я могу вернуть все свои вкладки?

    Не знаете, где подключить HD AUDIO или AC-97, и USB

    Сервер Ubuntu Samba, не обнаруженный Windows 7

    Хороший шрифт для символов Unicode

    Как изменить содержание в Word 2010, чтобы отображать только заголовки 1-3?

    Монитор (DVI-D) для ноутбука (VGA)

    Как использовать ярлыки отладки Chrome Developer на Mac?

    Давайте будем гением компьютера.