1. ホーム
  2. javascript

[解決済み] Google Chrome で XMLHttpRequest を使ってローカルファイルから URL を読み込めるようにする。

2022-06-21 09:55:07

質問

ローカルファイルからXMLHttpRequestを使用してHTTPリクエストを行おうとすると、基本的に以下の原因で失敗します。 Access-Control-Allow-Origin 違反となります。

しかし、私自身はローカルの Web ページを使用しているので、ローカル ファイルからインターネット上の URL へのこれらのリクエストを Google Chrome に許可させる方法はないかと考えていました。

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

そこで、Google ChromeがローカルファイルからXMLHttpRequestを使用してURLを読み込むようにするにはどうしたらよいでしょうか。

どのように解決するのですか?

でクロームを起動する。 --disable-web-security

Windowsの場合。

chrome.exe --disable-web-security

Macの場合。

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

これにより、クロスドメインリクエストが可能になります。

これがローカルファイルにも有効かどうかは分かりませんが、教えてください !

そして、これはまさにあなたが期待することを行います、それは を無効化します。 を無効にするので、注意が必要です。