Google Chromeがxmlhttprequestを使用してローカルファイルからURLをロードできるようにします
-
26-10-2019 - |
質問
ローカルファイルから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
詳細/スイッチについては: