Domanda

Quando si cerca di fare una richiesta HTTP utilizzando XMLHttpRequest da un file locale, non riesce in pratica a causa della violazione Access-Control-Allow-Origin.

Comunque, sto utilizzando la pagina web locale me, quindi mi chiedevo se c'è qualche modo per rendere Google Chrome consente queste richieste, che sono da un file locale a un URL su Internet.

per es., $.get('http://www.google.com/') fallisce durante l'esecuzione in un file locale, ma ho sceneggiato pagina me stesso e sto usando io stesso, per cui sarebbe estremamente utile se potessi sopprimerla e caricare l'URL.

Quindi, come posso permettere Google Chrome per gli URL di carico utilizzando XMLHttpRequest dai file locali?

È stato utile?

Soluzione

startup cromato con --disable-web-security

Su Windows:

chrome.exe --disable-web-security

Su Mac:

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

Ciò consentirà per le richieste cross-domain.
Io non sono a conoscenza di se questo funziona anche per i file locali, ma fatecelo sapere!

E menzione, questo è esattamente quello che ci si aspetta, è disabilita la sicurezza web, quindi state attenti con esso.

Altri suggerimenti

Utilizzando interruttore --disable-web-security è abbastanza pericoloso ! Perché disabilitare la sicurezza a tutti, mentre si può solo permettere XMLHttpRequest per accedere ai file da altri file usando l'interruttore --allow-file-access-from-files?

Prima di utilizzare questi comandi da essere sicuri di terminare tutte le istanze in esecuzione di Chrome.

Su Windows:

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

Su Mac:

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

Le discussioni di questo "caratteristica" di Chrome:

versione

Mac. Da terminale eseguire:

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

Su Ubuntu:

chromium-browser --disable-web-security

Per maggiori dettagli / interruttori:

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

di riferimento da

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top