Google Chromeがxmlhttprequestを使用してローカルファイルからURLをロードできるようにします

StackOverflow https://stackoverflow.com/questions/4819060

質問

ローカルファイルからxmlhttprequestを使用してHTTP要求を実行しようとすると、基本的に失敗します Access-Control-Allow-Origin 違反。

しかし、私はローカルWebページを自分で使用しているので、Google Chromeにこれらのリクエストを許可する方法があるかどうか疑問に思っていました。

例えば、 $.get('http://www.google.com/') ローカルファイルで実行するときに失敗しますが、自分でページをスクリプト化し、自分で使用しているので、抑制してURLをロードできれば非常に便利です。

それでは、ローカルファイルからXMLHTTPREQUESTを使用してGoogle ChromeがURLをロードできるようにするにはどうすればよいですか?

役に立ちましたか?

解決

スタートアップクロム --disable-web-security

Windows:

chrome.exe --disable-web-security

Mac:

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

これにより、クロスドメインのリクエストが可能になります。
これがローカルファイルでも機能するかどうかはわかりませんが、お知らせください!

そして言及して、これはあなたが期待することを正確に行います、それは 無効にします Webセキュリティなので、注意してください。

他のヒント

使用 --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/experiments/chromium-command-line-switches/

参照

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top