Permitir ao Google Chrome usar o XMLHttpRequest para carregar um URL de um ficheiro local

ao tentar fazer um pedido HTTP usando o XMLHttpRequest a partir de um ficheiro local, ele basicamente falha devido à violação Access-Control-Allow-Origin.

No entanto, eu mesmo estou usando a página web local, então eu estava me perguntando se há alguma maneira de fazer o Google Chrome permitir estes pedidos, que são de um arquivo local para um URL na Internet.

por exemplo, $.get('http://www.google.com/') Falha ao executar num ficheiro local, mas eu próprio programei a página e estou a usá-la, por isso seria extremamente útil se pudesse suprimi-la. e carrega a URL.

Então, como posso permitir que o Google Chrome carregue URLs usando o XMLHttpRequest a partir de ficheiros locais?

Author: pimvdb, 2011-01-27

5 answers

Cromo de arranque com--disable-web-security

Nas Janelas:

chrome.exe --disable-web-security

Em Mac:

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

Isto permitirá pedidos cruzados.
Eu não estou ciente de se isso também funciona para arquivos locais, mas deixe-nos saber !

E menciona, isto faz exactamente o que esperas, desactiva a segurança da web, por isso tem cuidado com ela.
 41
Author: jAndy, 2014-08-06 10:26:49

Usar o interruptor --disable-web-securityé muito perigoso ! Por que desativar a segurança em tudo, enquanto você pode apenas permitir que o XMLHttpRequest acesse arquivos de outros arquivos usando a opção --allow-file-access-from-files?

Antes de usar estes comandos, certifique-se que termina todas as instâncias em execução do Chrome.

Nas Janelas:

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

Em Mac:

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

As discussões sobre este "característica" de Cromado:

 200
Author: Konstantin Smolyanin, 2017-09-10 14:53:55

Versão Mac. Da execução do terminal:

open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files
 20
Author: Nek, 2017-06-27 17:19:52

Em Ubuntu:

chromium-browser --disable-web-security

Para mais detalhes / interruptores:

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

Referência de

 3
Author: Taimoor Changaiz, 2018-01-22 07:07:53

Para Janelas:

  1. Abra o menu Iniciar
  2. Tipo janelas+R ou abrir " Run "
  3. Execute o seguinte comando:

    chrome.exe --user-data-dir="C://Chrome dev session" --disable-web-security
    

Para Mac:

  1. Vá para o Terminal
  2. Execute o seguinte comando:

    open /Applications/Google\ Chrome.app --args --user-data-dir="/var/tmp/Chrome dev session" --disable-web-security
    

Um novo navegador chrome desactivado de segurança web deverá Abrir com a seguinte mensagem:

enter image description here

 0
Author: GSB, 2018-07-05 07:54:45