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

39268
deostroll

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

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

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

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

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

1 ответ на вопрос

18
deostroll

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

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

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

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

Параметр `--disable-web-security` не работает для Google Chrome, но только для Chromium. Octavian Damiean 11 лет назад 0
Проверено сегодня в Chrome, отлично работает. munissor 11 лет назад 1
`open -a Google \ Chrome --args --disable-web-security`, запущенный в терминале Mac, прекрасно работает для меня. Это должно быть сделано, когда Chrome не работает, хотя. iolo 11 лет назад 7
Проверено 14-12-2012 на Chrome. Работает нормально, но показывает сообщение: «Вы используете неподдерживаемый флаг командной строки: --disable-web-security. От этого пострадают стабильность и безопасность» Vivek Kodira 11 лет назад 2
«Убедитесь, что браузер Chrome полностью закрыт» - это было ключевым для меня. Вы должны открыть диспетчер задач и убедиться, что все процессы chrome.exe исчезли. Jonah 11 лет назад 0
Если вы используете Mac, попробуйте это "open -a Google \ Chrome --args --disable-web-security" без цитаты Hasanavi 10 лет назад 0