При попытке выполнить HTTP-запрос с использованием XMLHttpRequest из локальный файл, он в основном не работает из-за нарушения Access-Control-Allow-Origin.

Однако я сам использую локальную веб-страницу, поэтому мне было интересно, можно ли каким-либо образом разрешить Google Chrome разрешать эти запросы, например, от локального файла до URL-адреса в Интернете.

Например, $.get('http://www.google.com/') завершается ошибкой при выполнении в локальном файле, но я сам написал сценарий на странице и сам использую его, поэтому было бы чрезвычайно полезно, если бы я мог подавить его и загрузить URL-адрес.

Итак, как я могу разрешить Google Chrome загружать URL-адреса с помощью XMLHttpRequest из локальных файлов?

запуск Chrome с --disable-web-security

в Windows:

chrome.exe --disable-web-security

На Mac:

open /Applications/Google Chrome.app/ --args --disable-web-security

Это позволит выполнять междоменные запросы.
Я не знаю, работает ли это также для локальных файлов, но дайте нам знать!

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

массивов --disable-web-security переключатель довольно опасен ! Зачем вообще отключать безопасность, когда вы можете просто разрешить XMLHttpRequest получать доступ к файлам из других файлов с помощью переключателя --allow-file-access-from-files?

Перед использованием этих команд обязательно завершите все запущенные экземпляры Chrome.

В Windows:

chrome.exe --allow-file-access-from-files

На Mac:

open /Applications/Google Chrome.app/ --args --allow-file-access-from-files

Обсуждение этой «функции» , потому что именно так вы обычно инициализируете. Я не пытаюсь добавить процесс инициализации для пользователя класса, я пытаюсь добавить

версии для Mac. Из терминала:

open /Applications/Google Chrome.app/ --args --allow-file-access-from-files

В Ubuntu:

chromium-browser --disable-web-security

Для получения более подробной информации / переключатели:

http://peter.sh/experiment/chromium-command-line-switches/

Ссылка на