2016-12-30 2 views
4

Как отключить веб-безопасность в Firefox или как решить проблему CORS в Firefox во время разработки?Как отключить CORS в Mozilla Firefox?

Вещи пытался, но не получилось:

  1. Опция фильтрации в «о: конфигурации» и установка «security.fileuri.strict_origin_policy = ложь» не работает
  2. Пробовал несколько add- такие как «CORS-Everywhere» (https://addons.mozilla.org/en-US/firefox/addon/cors-everywhere/). Не работает.
+0

Вы сбиваете с толку CORS и ту же политику происхождения? CORS - это то, как сервер может сообщить браузеру об отключении политики одинакового происхождения для URL-адресов, размещенных на этом сервере. – Quentin

+0

Я могу предложить вам использовать Opera, вы можете отключить CORS в нем намного проще, чем в Firefox (см. Https://stackoverflow.com/a/43571952/7662526), ​​и он не коснется ваших реальных данных, если ваш основной браузер Chrome например (в любом случае я рекомендую отключить SOP в браузере separete без реальных данных) –

ответ

-6

Как отключить веб-безопасности в Firefox

Не. Это дает нереалистичные результаты для тестирования.

как решить проблему CORS в Firefox при разработке

В идеале: Создание среды разработки, которая так же, как живая среда.

Код на стороне сервера в какой-то момент нуждается в выполнении работ по разработке. Для этого вам понадобится возможность создать сервер разработки с тестовыми данными. Используйте тот же сервер разработки для работы с кодом на стороне клиента.

Таким образом, вы можете сделать вам работу по развитию:

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

Как быстро и грязный хак, который не имеет большинство преимуществ использования надлежащей тестовой среды: использовать прокси-сервер, который отображает запросы того же происхождения в качестве развития окружающей среды в живую среду.

Я использовал Charles proxy для этого, прежде чем перешел к надлежащим условиям разработки.

+6

К сожалению, это не отвечает на вопрос. И есть законные причины, по которым разработчику необходимо отключить принудительное выполнение CORS браузером ... –