Разрешить Google Chrome использовать XMLHttpRequest для загрузки URL-адреса из локального файла - PullRequest
116 голосов
/ 27 января 2011

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

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

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

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

Ответы [ 4 ]

220 голосов
/ 09 августа 2013

Использование --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

Обсуждение этой "функции" Chrome:

44 голосов
/ 27 января 2011

хром запуска с --disable-web-security

В Windows:

chrome.exe --disable-web-security

на Mac:

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

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

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

21 голосов
/ 25 июня 2012

версия для Mac. С терминала запустить:

open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files
2 голосов
/ 11 мая 2015

В Ubuntu:

chromium-browser --disable-web-security

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

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

Ссылка от

...