Разрешить Google Chrome использовать XMLHttpRequest для Загрузки URL-адреса из локального файла
при попытке сделать HTTP-запрос с помощью XMLHttpRequest из локального файла он в основном терпит неудачу из-за Access-Control-Allow-Origin
нарушение.
однако я сам использую локальную веб-страницу, поэтому мне было интересно, есть ли способ заставить Google Chrome разрешить эти запросы, которые находятся от локального файла до URL-адреса в Интернете.
Е. Г., $.get('http://www.google.com/')
сбой при выполнении в локальном файле, но я сам написал сценарий страницы, и я использую его сам, поэтому было бы очень полезно, если бы я может подавить его и загрузить URL-адрес.
Итак, как я могу разрешить Google Chrome загружать URL-адреса с помощью XMLHttpRequest из локальных файлов?
5 ответов
запуск 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
Обсуждение "функции" of Хром:
версия для Mac. Из терминала выполните команду:
open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files
На Ubuntu:
chromium-browser --disable-web-security
для больше деталей / переключателей:
на Windows:
- Откройте меню "Пуск"
- тип windows+R или открыть "Run"
-
выполнить следующую команду:
chrome.exe --user-data-dir="C://Chrome dev session" --disable-web-security
на Mac:
- перейти к терминалу
-
выполнить следующую команду:
open /Applications/Google\ Chrome.app --args --user-data-dir="/var/tmp/Chrome dev session" --disable-web-security
новый браузер chrome с отключенной веб-безопасностью должно открываться следующее сообщение: