В Firefox, как мне сделать эквивалент --disable-web-security
в Chrome. Об этом много писали, но так и не нашли верного ответа. Большинство из них представляют собой ссылки на надстройки (некоторые из которых не работают в последней версии Firefox или вообще не работают) и «вам просто нужно включить поддержку на сервере».
- Это временно для проверки. Я знаю последствия для безопасности.
- Я не могу включить CORS на сервере, и особенно я бы никогда не смог разрешить localhost или подобное.
- Флаг, или настройка, или что-то еще было бы намного лучше, чем плагин. Я также пробовал: http://www-jo.se/f.pfleger/forcecors , но что-то должно быть не так, так как мои запросы возвращаются как полностью пустые, но те же запросы в Chrome возвращаются нормально.
Опять же, это только для тестирования перед переходом к продукту, который в таком случае будет в допустимом домене.
security
firefox
cross-domain
cors
Оскар Годсон
источник
источник
Ответы:
Почти везде, куда бы вы ни посмотрели, люди обращаются к файлам about: config и security.fileuri.strict_origin_policy. Иногда также network.http.refere.XOriginPolicy.
На меня, похоже, все это не имеет никакого эффекта.
Этот комментарий подразумевает, что в Firefox нет встроенного способа сделать это (по состоянию на 8.02.14).
источник
security.fileuri.strict_origin_policy
помогает, когда нужно передать содержимое одного локального файла через AJAX в другой, а первый находится не в той же папке (или в подпапке этой папки), что и второй.Настройка Chrome, о которой вы говорите, - это отключить ту же политику происхождения.
Это также было рассмотрено в этой теме: Отключить политику одинакового происхождения в firefox
о: config -> security.fileuri.strict_origin_policy -> false
источник
Из этого ответа я знаю расширение CORS Everywhere Firefox, и оно работает для меня. Он создает заголовки перехвата прокси-сервера MITM для отключения CORS. Вы можете найти расширение на addons.mozilla.org или здесь .
источник
Посмотрите мой аддон, который работает с последней версией Firefox, с красивым пользовательским интерфейсом и поддерживает регулярное выражение JS: https://addons.mozilla.org/en-US/firefox/addon/cross-domain-cors
Обновление: я просто добавляю расширение Chrome для этого https://chrome.google.com/webstore/detail/cross-domain-cors/mjhpgnbimicffchbodmgfnemoghjakai
источник
Лучший аддон Firefox для отключения CORS по состоянию на сентябрь 2016 года : https://github.com/fredericlb/Force-CORS/releases
Вы даже можете настроить его с помощью рефереров (веб-сайт).
источник
Хотя в вопросе упоминаются Chrome и Firefox, есть и другое программное обеспечение без междоменной безопасности. Я упоминаю об этом для людей, которые игнорируют существование такого программного обеспечения.
Например, PhantomJS - это движок для автоматизации браузера, он поддерживает деактивацию междоменной безопасности.
См. Этот другой мой комментарий: Пользовательский скрипт для обхода политики одинакового происхождения для доступа к вложенным фреймам
источник
Для тех, кто нашел этот вопрос при использовании Nightwatch.js (1.3.4),
acceptInsecureCerts: true
в файле конфигурации есть настройка:источник