Переопределение ограничений Access-Control-Allow-Origin в Google Chrome


16

Я делаю AJAX звонки на URI, которые принадлежат другому домену. Обычно в IE я могу сделать это через поддержку CORS в jQuery. Но это не работает в Google Chrome независимо от того, установлена ​​поддержка CORS или нет.

Теперь я получаю сообщение об ошибке вроде:

XMLHttpRequest не может загрузить. Происхождение http://localhost:8000не разрешено Access-Control-Allow-Origin.

Есть ли в Google Chrome параметр, который отключает ограничение Access-Control-Allow-Origin ?


1
Есть ли у вас контроль над удаленным веб-ресурсом? Вы можете добавить туда заголовок Access-Control-Allow-Origin.
Джейкоб Кралл

Ответы:


18

Есть ключ командной строки, который делает свое дело: --disable-web-security

Просто назовите это следующим образом:

$ chromium-browser --disable-web-security http://localhost:8000/pages/index.html

Убедитесь, что браузер Chrome полностью закрыт, иначе он только запустит новый экземпляр и примененный параметр не будет работать.


--disable-web-securityВариант не шов на работу в Google Chrome, только на Chromium , хотя.
Октавиан А. Дамиан

1
Проверено сегодня в Chrome, отлично работает.
Муниссор

7
open -a Google\ Chrome --args --disable-web-securityВыполненный в Mac терминал работает нормально для меня. Это должно быть сделано, когда Chrome не работает, хотя.
Иоло

2
Проверено 14-12-2012 на Chrome. Работает нормально, но показывает сообщение: «Вы используете неподдерживаемый флаг командной строки: --disable-web-security. Стабильность и безопасность пострадают»
Vivek Kodira

«Убедитесь, что браузер Chrome полностью закрыт» - это было ключевым для меня. Вы должны открыть диспетчер задач и убедиться, что все процессы chrome.exe исчезли.
Иона
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.